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

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 พ.ย. 2023
  • про те як почати писати api тести з використанням playwright
    багато корисної інформації для новачків, та стимул для досвідчених мігрувати свої тести з postman
    телеграм:
    📎 t.me/qa_advice
    01:14 що таке api
    05:48 встановлюємо проект
    07:33 з чого складається запит
    10:44 простий get
    13:37 get з параметрами
    15:48 простий post
    17:33 висновки

ความคิดเห็น • 40

  • @user-fm5zp2tr8y
    @user-fm5zp2tr8y หลายเดือนก่อน

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

  • @Hennadiii
    @Hennadiii 6 หลายเดือนก่อน +8

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

  • @VasylZorivchak
    @VasylZorivchak หลายเดือนก่อน

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

  • @katerynagalak8421
    @katerynagalak8421 4 หลายเดือนก่อน +2

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

  • @user-zf1no1lf6f
    @user-zf1no1lf6f หลายเดือนก่อน

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

  • @nadiia7621
    @nadiia7621 3 หลายเดือนก่อน +2

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

  • @user-zf1no1lf6f
    @user-zf1no1lf6f หลายเดือนก่อน

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

  • @andriivozniuk4834
    @andriivozniuk4834 6 หลายเดือนก่อน +2

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

    • @qa_senpai
      @qa_senpai  6 หลายเดือนก่อน

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

  • @Andrey-zv1kc
    @Andrey-zv1kc 6 หลายเดือนก่อน +4

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

    • @qa_senpai
      @qa_senpai  6 หลายเดือนก่อน

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

    • @annachumak1259
      @annachumak1259 6 หลายเดือนก่อน

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

  • @ruslana_poli
    @ruslana_poli 5 หลายเดือนก่อน +1

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

  • @user-bb6nl5ut3l
    @user-bb6nl5ut3l 6 หลายเดือนก่อน +1

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

  • @user-pd1ok3bw6x
    @user-pd1ok3bw6x 2 หลายเดือนก่อน

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

  • @amolotok
    @amolotok 6 หลายเดือนก่อน

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

  • @Liubov_110
    @Liubov_110 3 หลายเดือนก่อน

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

  • @Po4ka3916
    @Po4ka3916 3 หลายเดือนก่อน +1

    Дякую

  • @user-ih1qc9br7i
    @user-ih1qc9br7i 6 หลายเดือนก่อน

    супер дякую

  • @dimonquad89
    @dimonquad89 6 หลายเดือนก่อน +2

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

    • @qa_senpai
      @qa_senpai  6 หลายเดือนก่อน

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

    • @76taran76
      @76taran76 6 หลายเดือนก่อน

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

  • @abakarovmaks
    @abakarovmaks 2 หลายเดือนก่อน

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

    • @qa_senpai
      @qa_senpai  2 หลายเดือนก่อน

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

  • @Lovelace640
    @Lovelace640 หลายเดือนก่อน

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

    • @qa_senpai
      @qa_senpai  หลายเดือนก่อน

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

  • @Hennadiii
    @Hennadiii 6 หลายเดือนก่อน

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

  • @yanapetrenko6777
    @yanapetrenko6777 6 หลายเดือนก่อน

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

    • @qa_senpai
      @qa_senpai  6 หลายเดือนก่อน

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

  • @vlads7774
    @vlads7774 6 หลายเดือนก่อน +1

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

    • @qa_senpai
      @qa_senpai  6 หลายเดือนก่อน

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

    • @seekerofsense
      @seekerofsense 6 หลายเดือนก่อน

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

    • @qa_senpai
      @qa_senpai  6 หลายเดือนก่อน

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

  • @serhiikotsar4429
    @serhiikotsar4429 6 หลายเดือนก่อน

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

  • @LinkinUA882
    @LinkinUA882 6 หลายเดือนก่อน

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

  • @user-jd4if2yv5g
    @user-jd4if2yv5g 10 วันที่ผ่านมา

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

    • @qa_senpai
      @qa_senpai  5 วันที่ผ่านมา

      вибачайте по вашому коментарю не зможу визначити проблему і чому у npx не працює

  • @yevgengorbunkov2985
    @yevgengorbunkov2985 6 หลายเดือนก่อน

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

    • @qa_senpai
      @qa_senpai  6 หลายเดือนก่อน +2

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

  • @Hennadiii
    @Hennadiii 6 หลายเดือนก่อน

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