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