перший API тест з playwright

preview_player
Показать описание
про те як почати писати api тести з використанням playwright
багато корисної інформації для новачків, та стимул для досвідчених мігрувати свої тести з postman

телеграм:

01:14 що таке api
05:48 встановлюємо проект
07:33 з чого складається запит
10:44 простий get
13:37 get з параметрами
15:48 простий post
17:33 висновки
Рекомендации по теме
Комментарии
Автор

І та, найгловніше. Дуже згоден з думкою, що написати апі тести на будь-чому, плейрайті, аксіосі... простіше і надійніше ніж в постмані. Треба трошечки розібратися з кодом і поїде як по маслу

Hennadiii
Автор

Дякую за чудове пояснення! Побільше б такого якісного українського контенту!

ВеронікаЛахман-рх
Автор

Дуже корисне відео, дякую за інформацію
Хотілось би більше таких інформативних та простих пояснень😀

katerynagalak
Автор

дякую за відео. корисне для того щоб почати

andriivozniuk
Автор

дякую, хотілося б відео про бест пректіс по АПІ тестуванню. Які перевірки робити обов'язково.

nadiia
Автор

дякую за відео - це якраз те, що я шукала 🙂

NataliiaSkorobohatykh
Автор

Було б цікаво подивитись на сет-ап для тестування апі через фікстури, наприклад може бути декілька апішек, кожна з них має свій базовий ЮРЛ, хедери і тд. це можна було б винести окремо, а в самих тестах вже працювати з унікальними частинами

Andrey-zvkc
Автор

Хорошее, ёмкое видео. То что хотел - узнал. Благодарю!
Я сам начал строить тестовый фреймворк на основе Playwright с нуля, на проекте который очень оброс функциональностью.
Жду новых видео о Playwright JS (TS)

amolotok
Автор

лайфхак: в постмані робиш запит, а потім за допомогою Generate snippet фічі робиш готовий код для rest sharp, дуже схожий синтаксис для плейврайта якщо юзати C#, дуже зручно для qraph ql запитів

dimonquad
Автор

Так, дуже потрібно відео про автоматизацію - postman

yanapetrenko
Автор

Дякую за цікаве відео! А скажи, будь ласка, що це за розширення для IDE, котре показує навпроти строки коду кількість мілісекунд на його виконання?

abakarovmaks
Автор

Код виглядає майже так само як на мому проекті де використовується JEST + Supertest

LinkinUA
Автор

Привіт) підкажи, будь ласка, виникла проблема з передачею params у get метод.
Параметри реквесту доволі дивні, а саме
include[]: author
include[]: article

Як це передати у реквест використовуючи playwright? Дяк

Lovelace
Автор

Як на мене це більше проблема, ніж користь запхати все шо є в 1 інструмент. Воно виглядає легко і з цього можна почати знайомитсия з автоматизацією апі. Але далі буде трохи складніше, якщо у нас з'являться ще й ui тести, в яких ми будемо хотіт використовавувати апі для пре/пост кондішинів. Для цього, щоб не дублювати код, треба буде винести в окреме місце всі запити і прокидати туди фікстуру реквеста. То не велика проблема, але треба подумати заздалегть. Більша проблема з'явиться, якщо на вдруг треба буде робити мобільні ui тести і там також використовувати апі для пре/пост кондішинів. Як міксувати в такому випадку 2 фреймворки у мене поки відповіді нема ) Це все весело і няшно, але геть не гнучко.

Hennadiii
Автор

Плейрайт чудовий тул, проте, як би не намагалися це змінити автори відео з клікбейтними тайтлами "припиніть використовувати постман", останній (можливо, лише за моїми суб'єктивними спостереженнями) залишається найбільш розвиненим і поширеним інструментом роботи з АПІ (включно, до речі, із моками та тестуванням). Тому використання спільних колекцій/енвайронментів в середині тіми та задіяння Postman CLI / Newman все ж таки виглядає більш оптимальним для даної конкретної задачі.

yevgengorbunkov
Автор

Добрий день, як запустити цей тест? через npx не працює

Богдан-лни
Автор

цікаво чи можна на playwright побудувати повноцінний фреймворк для api тестування, як наприклад в rest assured, і. які плюси мінуси будуть в обох підходах

vlads
Автор

Додам ще одну складову до endpoint - протокол http (80, 8080) або https (443)

Hennadiii