Эдип Асанов - Антипаттерны в автоматизации, и как Playwright позволяет их избежать

  Рет қаралды 3,992

Heisenbug

Heisenbug

5 ай бұрын

Ближайшая конференция - Heisenbug 2024 Autumn, 10 октября (Online), 17-18 октября (Санкт-Петербург + трансляция).
Подробности и билеты: jrg.su/Tq0vcu
- -
Выбор мощного инструмента - не гарантия успеха: нужно еще уметь им пользоваться. А еще оказывается, что приобретение опыта - это во многом понимание того, каких практик и решений стоит избегать.
В докладе говорим про типичные ошибки при написании автотестов, которые приводят к деградации кодовой базы, удорожанию поддержки и даже неработоспособности самих тестов. Особый акцент сделаем на том, как типичные проблемы автоматизации, приводящие тестировщика на путь костылей, были решены в Playwright.
#autotest #playwright

Пікірлер: 8
@hiver11
@hiver11 5 ай бұрын
Спасибо за доклад, было интересно! Пункт в конце про автоматическое заполнение фильтров, конечно, спорный. Да, код может быть сложнее того, что мы видим обычно в тестах, но если мы его сможем использовать во многих местах и экономить время написания тестов, то выглядит, что это стоит того. Проблему того, что в отчётах мы не видим, что же было заполнено и нажато, тоже можно решить. Например, добавлением логирования в саму функцию автоматического заполнения.
@user-ki8ij8xi9c
@user-ki8ij8xi9c 4 ай бұрын
ооо! вот это очень полезно, спасибо!
@Ю-Строитель
@Ю-Строитель 5 ай бұрын
Спасибо, очень полезно
@Foduch
@Foduch 4 ай бұрын
В Python работает не совсем так и дело не в синтаксисе. Для Python используется конструкция with и методы не wait_, а expect_ То есть, если мы ждем аттач фрейма, но используем with page.expect_event("frameattached"): page.click("selector")
@nonamenoname3347
@nonamenoname3347 5 ай бұрын
мне кажется или и ежу понятно, что стат ожидания добавят к времени выполнения +100000 часов и их надо избегать соверешнно точно
@igor_
@igor_ 5 ай бұрын
Понятно-то ежу, а проектов со статическими ожиданиями меньше не становится))) Ну, и это только один пункт из всего выступления)
@Foduch
@Foduch 4 ай бұрын
Когда у тебя селениум ещё старой 3 версии и тысячи тестов написаны. То ожидания самый просто способ устранить провал. Не было возможности контролировать, например, выполнение запросов в браузере
@fromthegreatunknown
@fromthegreatunknown 5 ай бұрын
Какой-то странный доклад. По сравнению с вашим прошлым докладом, этот уровеня того, что проходят на гикбрейнсе с полного нуля
Andrey Lushnikov - Playwright: Web testing without drama
1:11:34
НЫСАНА КОНЦЕРТ 2024
2:26:34
Нысана театры
Рет қаралды 791 М.
50 YouTubers Fight For $1,000,000
41:27
MrBeast
Рет қаралды 199 МЛН
Who has won ?? 😀 #shortvideo #lizzyisaeva
00:24
Lizzy Isaeva
Рет қаралды 65 МЛН
Best Toilet Gadgets and #Hacks you must try!!💩💩
00:49
Poly Holy Yow
Рет қаралды 10 МЛН
SQL-инъекции | Клуб компьютерной безопасности
45:51
Студенческие клубы разработки СГУ
Рет қаралды 3,3 М.
Scraping with Playwright 101 - Easy Mode
19:56
John Watson Rooney
Рет қаралды 8 М.
Посмотрим что даёт использование Async api в PlayWright
1:46:55
Senior Tester | Евгений Окулик
Рет қаралды 1 М.
Reuse Playwright  Code across Files and Tests with Fixtures
5:54
НЫСАНА КОНЦЕРТ 2024
2:26:34
Нысана театры
Рет қаралды 791 М.