автоматизація тестуваня API з playwright

preview_player
Показать описание
ми навчимось як перевіряти status code, body, headers, час виконнаня

Як використовувати сторонні бібліотеки, писати свої матчери, додавати його в playwright-expect... Там ще і плот твісти є... (незаплановані)

Короче відос повинен бути дуже інформативним тоже подивіться без перемотки

телеграм та інші посилання:

00:50 у минулих серіях
01:44 про бібліотеку для перевірок
02:42 встановлюємо бібліотеку
03:50 пишемо тест
04:55 новий АПІ
06:14 перевірка тіла реквесту
08:21 перевірка заголовків
11:53 пишемо свій матчер
13:59 розширюємо бібліотеку expect
19:29 перевіряємо час виконання запиту
22:04 висновки
Рекомендации по теме
Комментарии
Автор

дякую за відео
як робити прості реквести зрозуміло
було б круто якби було відео про як організувати тести, як створити datafactory і подубувати власний фреймворк в якому все гарно було б влаштовано і все було зрозуміло
на прикладі якогось магазину наприклад чи щось таке
як вводити тест в якийсь контекст наприклад і тоді вже робити виконувати тест
або що робити коли на створення чогось треба 10 хвилин наприклад, тобто він повернув 201 а через 10 хвилин треба перевірити це body
як і де зберігати всі ці великі json для кожного body

короче кажучи питань багато)
тільки скажіть як і де їх задавати щоб це було корисним для мене і для всіх)

avramukk
Автор

Можна щось таке зробити щоб час порахувати час

console.time('Start');
code to execute
console.timeEnd('Sync time');

leonidvr
Автор

Будь неуважним далірезультат вийшов непоганий )
Хочу ще підкреслити, що Паша перевіряв кожну свою дію негативним тестом. Кожен тест треба перевірити на предмет того, що він має сфейлитися, якщо тест поламати. Якщо цього не робити, то можна обкласти себе фолс позітів тестами, які рано чи пізно підірвуть довіру до автоматизованого тестування.

Hennadiii