Про конференцію Kyiv QA Day 2021

Привіт друзі! Давно нічого не писав і ось нарешті маю трохи часу – неочікувано для себе останній місяць видався надзвичайно напруженим – працював від світанку і до пізньої ночі. Куди ж там щось писати. Коли трохи відпочину та переварю в голові всю зроблену роботу – моде напишу детально, що за надзвичайну роботу я робив.

А поки що – Kyiv QA Day! Ще 11 вересня виступав із доповіддю про Playwright. Відчув вже забуті почуття, коли спілкуєшся зі слухачами і колегами не через монітор 🥳 Сподіваюсь, таких подій буде більше наступного року.
Дуже хочу поділитись деталями з вами усіма. Як тільки буде відеозапис мого виступу у вільному доступі – обов’язково опублікую. А поки що опишу деталі.

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

Про що конкретно доповідь? Я склав для себе топ фіч Playwright:
⭐️ Крутезна документація з прикладами. На сайті та просто в коді
⭐️ Селектори на будь-який смак: xpath, css, id, text, можливість їх всі комбінувати та використовувати додаткові css псевдокласи типу :has-text()
⭐️ Можливість створювати обробники на будь-які браузерні події: відкрилась таба, прийшов ajax response, DOM змінився. На будь-який смак
⭐️ Можливість перехоплювати мережеві запити (саме ця фіча свого часу спонукала мене вивчати інструмент)
⭐️ Можливість створювати очікування без головного болю. Після selenium то справжнє свято
⭐️ Виконання JS коду та робота з JS об’єктами браузеру в коді вашого тесту
⭐️ Робота кількома юзерами одночасно – кожен має незалежну сесію браузеру, кукі, сховище

І ще згадав додатково кілька фіч:
⭐️ Зручні механізми для дебагу тестів
⭐️ Можливість у будь-який момент зберегти стан браузеру у json файл, потім завантажити його і продовжити тестування з того місця, де зупинились. Можна, наприклад, залогінитись заздалегідь і ваш тест не буде витрачати на це часу
⭐️ Можливість просто робити в будь-який момент скріншоти однією строкою. А ще записувати відео тесту
⭐️ А ще Playwright має вбудований механізм для record-playback, що досить непогано працює

Така доповідь вийшла ╰(°▽°)╯

28 Вересня 2021
Автор: 
  • Тестові дані
  • Епідемія в Варкрафті
  • Testing Challenge #1 – solution
  • Теорія і практика

Залишити коментар

Залишити вiдгук