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

про те як почати писати api тести з використанням playwright
багато корисної інформації для новачків, та стимул для досвідчених мігрувати свої тести з postman
підтримати канал:
₴ 🇺🇦 donatello.to/qasenpai
☕🇺🇸 www.buymeacoffee.com/qasenpai
телеграм:
📎 t.me/qa_advice
01:14 що таке api
05:48 встановлюємо проект
07:33 з чого складається запит
10:44 простий get
13:37 get з параметрами
15:48 простий post
17:33 висновки

Пікірлер: 38

  • @user-fm5zp2tr8y
    @user-fm5zp2tr8y7 күн бұрын

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

  • @user-zf1no1lf6f
    @user-zf1no1lf6f5 күн бұрын

    дякую ! вск дуже зрозуміло !

  • @user-zf1no1lf6f
    @user-zf1no1lf6f3 күн бұрын

    чекаю наступних відео !

  • @katerynagalak8421
    @katerynagalak84213 ай бұрын

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

  • @VasylZorivchak
    @VasylZorivchak11 күн бұрын

    дякую за український гарний контент

  • @Hennadiii
    @Hennadiii5 ай бұрын

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

  • @andriivozniuk4834
    @andriivozniuk48344 ай бұрын

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

  • @qa_senpai

    @qa_senpai

    4 ай бұрын

    В понеділок буде продовження ;)

  • @nadiia7621
    @nadiia76212 ай бұрын

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

  • @ruslana_poli
    @ruslana_poli4 ай бұрын

    Дякую за відео!)

  • @user-bb6nl5ut3l
    @user-bb6nl5ut3l5 ай бұрын

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

  • @user-pd1ok3bw6x
    @user-pd1ok3bw6xАй бұрын

    Дякую, відео дуже корисне та цікаве!

  • @Liubov_110
    @Liubov_1102 ай бұрын

    Дякую за професійне відео🎭

  • @Po4ka3916
    @Po4ka39162 ай бұрын

    Дякую

  • @user-ih1qc9br7i
    @user-ih1qc9br7i5 ай бұрын

    супер дякую

  • @amolotok
    @amolotok5 ай бұрын

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

  • @Andrey-zv1kc
    @Andrey-zv1kc5 ай бұрын

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

  • @qa_senpai

    @qa_senpai

    5 ай бұрын

    Дяка за ідею :) Подумаю над цим

  • @annachumak1259

    @annachumak1259

    5 ай бұрын

    Підтримую, цікаве питання

  • @dimonquad89
    @dimonquad895 ай бұрын

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

  • @qa_senpai

    @qa_senpai

    5 ай бұрын

    🤩 хороший лайфгак :)

  • @76taran76

    @76taran76

    5 ай бұрын

    Таке! Ми аналогічно робимо для графу це також

  • @abakarovmaks
    @abakarovmaksАй бұрын

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

  • @qa_senpai

    @qa_senpai

    Ай бұрын

    Дякую що дивитесь ) Це ж станадртне розширення для роботи з тестами Playwright Test for VSCode

  • @Lovelace640
    @Lovelace64024 күн бұрын

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

  • @qa_senpai

    @qa_senpai

    23 күн бұрын

    Вітаю :) Треба більше інформації, можете скинути як виглядає готовий url get реквеста з усіма параметрами :)

  • @yanapetrenko6777
    @yanapetrenko67775 ай бұрын

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

  • @qa_senpai

    @qa_senpai

    5 ай бұрын

    Зроблю, але не скоро :(

  • @vlads7774
    @vlads77745 ай бұрын

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

  • @qa_senpai

    @qa_senpai

    5 ай бұрын

    можна, але треба буде інші бібліотеки додавати (це нормально), сила nodejs в тому що якщо якийсь інструмент не має того що потрібно конкретно вам, ви зможете під це знайти бібліотечку досить швидко :)

  • @seekerofsense

    @seekerofsense

    5 ай бұрын

    @@qa_senpai а для чого додавати іншу?) поки не бачу шо бракує плейрайт ріквесту... можна зробити невеликий врапер для зручності і все чудово працює

  • @qa_senpai

    @qa_senpai

    5 ай бұрын

    @@seekerofsense так, що до реквестів проблем я теж не бачу, але я не певен що pw може перевіряти json схеми так само гарно як наприклад Joi. Я більше до того, що якщо буде щось чого вам особисто не вистачає, можна взяти з іншої бібліотеки.

  • @serhiikotsar4429
    @serhiikotsar44295 ай бұрын

    Автоматизація Postman/JMeter +

  • @Hennadiii
    @Hennadiii5 ай бұрын

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

  • @LinkinUA882
    @LinkinUA8825 ай бұрын

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

  • @yevgengorbunkov2985
    @yevgengorbunkov29855 ай бұрын

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

  • @qa_senpai

    @qa_senpai

    5 ай бұрын

    Вітаю, саме так. Він найпоширеніший і має деяку монополію на цьому ринку (можливо заслужено). Мета цього відео розширити погляд людей, показати що це не єдиний інструмент, а автоматизація з написанням "коду" не складніша за використання Postman.

  • @Hennadiii
    @Hennadiii5 ай бұрын

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

Келесі