API testing: lesson +
🔞 Automation 🔞
1. Playwright
2. Cypress

ГОЛОВНИЙ УРОК
WIBECODING - пишеш тест 5 хвилин, розбираєшся та фіксиш - 6 годин
і не дай бог воно впаде, тоді ще 6 годин

СODING з документацією та консультацією ШІ - пишеш тест 4 години і все лишається в голові

Node.js® — це безплатне, кросплатформне середовище виконання JavaScript із відкритим кодом, яке дозволяє розробникам створювати сервери, вебзастосунки, інструменти командного рядка та скрипти.
// Перевірте встановлення в терміналі:
node -v
Завантажити: https://nodejs.org/uk

Що таке npm?
npm (Node Package Manager) - це менеджер пакетів для Node.js, який автоматично встановлюється разом з Node.js.
Основні функції npm:
📦 Управління пакетами: встановлення, оновлення, видалення
🔗 Залежності: автоматично встановлює необхідні бібліотеки
📋 Скрипти: запуск команд та автоматизація задач
🌐 Реєстр: доступ до мільйонів готових пакетів
//Встановити останню версію npm
npm install -g npm
//Перевірте встановлення в терміналі:
npm -v

Playwright - це сучасний фреймворк для автоматизації тестування, розроблений командою Microsoft. Він дозволяє автоматизувати веб-браузери та API для тестування веб-додатків.
Основні характеристики Playwright:
🌐 Кросбраузерність: Підтримує Chromium, Firefox, Safari
⚡ Швидкість: Швидше за Selenium завдяки прямому з'єднанню з браузерами
🎯 Надійність: Автоматичне очікування елементів
📱 Мобільні тести: Емуляція мобільних пристроїв
🔗 API тести: Тестування REST API без браузера
📸 Скріншоти: Візуальне тестування та порівняння
//Встановити останню версію playwright
npm init playwright@latest

Інструмент для end-to-end (E2E) тестування веб-додатків
Дозволяє тестувати весь користувацький шлях у браузері
Написаний на JavaScript і працює в реальному браузері
Для чого використовують:
- Тестування форм і користувацьких взаємодій
- Перевірка навігації між сторінками
- Тестування API
- Візуальне тестування

Copy of grpc
By iravol
Copy of grpc
- 75