курс з playwright (fixture, hooks, network) | Як робити клінап?

preview_player
Показать описание
Відео планувалось як коротеньке, а вийшла комплексна робота з того як з нуля зробити клінап після тестів, розібрали як працювати з network requst/response, коли і як використовувати хуки, globalSetup та globalTeardowm, і мої улюблені фікстури.

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

підтримати канал:

04:27 практика №1 тест + networkRequest
14:49 практика №2
23:17 практика №3 хуки
28:14 globalSetup globalTeardown
30:53 практика №4 фікстури
Рекомендации по теме
Комментарии
Автор

Благаю, розвивайте канал далі! Це дуже допоможе новачкам у навчанні! Дякую за старання та приділений час!
Пояснення - зрозумілі, чіткі! База!

Peter-omt
Автор

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

OlgaTheKey
Автор

Відео просто супер, дякую за контент. Хотілось би трошки заклибитись у POM, та побачити структуру з АПІ класами і тд. з твої точки зору.

romanhavryliuk
Автор

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

antonudovichenko
Автор

прикольно вийшло, багато цікавого матеріалу. Треба подумати як це все застосувати до свого проетку.

early_testing
Автор

Дякую! Можете будь ласка додавати гітхаб репо до кожного відоса де пишете код?

avramukk
Автор

Ідеально звісно, якщо є клін-ап на рівні Web API. Але ми живемо часто в не ідеальному світі і коли є хоч щось, що дозволяє зробити тести незалежними і стабільними, то вже класно :)

vinsorder
Автор

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

yevhenskliarov
Автор

Для тих, хто буде читати коменти - відео дійсно огнина та the must до перегляду! Особливо, якщо ви почали автоматизувати, та хочете дізнатись більше.

Коротко, по суті, щоб швидко побачити, як якісно робити cleanup, і краще розібратись з playwright

rtemOv
Автор

Мужик підписуюсь на твій донателло, тільки продовжи відоси про api + playwright. Ось ідеально було б якби всі ті уроки шо на playwrihtsolutions тільки в відео форматі.

avramukk
Автор

Ідея, чи навіть побажання що до теми настуного відео: "Playwright для WebVIew2 застосунків". Бо в інтернеті геть ця тема мало висвітлена.

OlegRozhkov
Автор

Додивився, гарно) Маю кілька питань:
1. Що краще: зберігати айдішки створених об'єктів під час їх створення, чи використати у afterEach функцію, яка знаходить об'єкт за назвою і видалить його?
2. На одному проєкті я використав beforeEach, який підчищав/створював об'єкти перед тестом. У цьому випадку я обійшовся без afterEach. Тоді це було необхідно. На інших проєктах - ні, проте ідея мені сподобалася. Можливо це краще, ніж юзати beforeEach та afterEach.

3. Ти сам робиш монтаж відео? Придивись до фрагмента, який стартує з 36 хвилини. Там зрізається частина речення, і таке часто трапляється)

ОлександрДовгошей
Автор

Чи буде працювати такий підхід із видаленням ІД під час паралельних тестів навіть якщо ускладнити логіку, воно ж буде видаляти всі ід, створені в конкретному тесті та не тільки, чи я помиляюся ? Буду дуже вдячний, якщо підкинете ідею куди можна копати.

MaksymStroievus
Автор

Друзья, очень очень нужна ваша помощь! Я пишу автотесты на webdriverio + docker + chrome + edge + firefox + aws + seleniumGrid. Запускаю локально, в параллели, все работает замечательно. Как только пытаюсь ранить тесты удаленно получаю ошибку "can not creatre session". НО как только я запускаю тесты(AWS) на любом одном браузере, тесты проходя, не падают. Это значит что если запускаю 2 или больше бразуреоов получаю ошибку, если по одному, все работает хорошо. Помогите, пожалуйста!!!! Проблемы возникают только при ране на AWS.

АртёмЮрченков-тз
Автор

в чому фішка використовувати newContext для реквестів?

Andrey-zvkc
Автор

Я як в global setup можна зупинити ран тестів, якщо енвайрмент не піднявся?
Я пам'ятаю, що така можливість працювала в Пртракторі та Wdio де ці глобальні хуки були вшиті в конфіг файл, просто не розумію як тут...

vinsorder