Эдип Асанов - Антипаттерны в автоматизации, и как Playwright позволяет их избежать
Вставка
- Опубліковано 5 лют 2025
- Ближайшая конференция - Heisenbug 2025 Spring, 5-6 апреля (Москва + онлайн-трансляция).
Подробности и билеты: jrg.su/Tq0vcu
- -
Выбор мощного инструмента - не гарантия успеха: нужно еще уметь им пользоваться. А еще оказывается, что приобретение опыта - это во многом понимание того, каких практик и решений стоит избегать.
В докладе говорим про типичные ошибки при написании автотестов, которые приводят к деградации кодовой базы, удорожанию поддержки и даже неработоспособности самих тестов. Особый акцент сделаем на том, как типичные проблемы автоматизации, приводящие тестировщика на путь костылей, были решены в Playwright.
#autotest #playwright
ооо! вот это очень полезно, спасибо!
Спасибо за доклад, было интересно!
Пункт в конце про автоматическое заполнение фильтров, конечно, спорный. Да, код может быть сложнее того, что мы видим обычно в тестах, но если мы его сможем использовать во многих местах и экономить время написания тестов, то выглядит, что это стоит того. Проблему того, что в отчётах мы не видим, что же было заполнено и нажато, тоже можно решить. Например, добавлением логирования в саму функцию автоматического заполнения.
Спасибо, очень полезно
В Python работает не совсем так и дело не в синтаксисе. Для Python используется конструкция with и методы не wait_, а expect_
То есть, если мы ждем аттач фрейма, но используем
with page.expect_event("frameattached"):
page.click("selector")
мне кажется или и ежу понятно, что стат ожидания добавят к времени выполнения +100000 часов и их надо избегать соверешнно точно
Понятно-то ежу, а проектов со статическими ожиданиями меньше не становится)))
Ну, и это только один пункт из всего выступления)
Когда у тебя селениум ещё старой 3 версии и тысячи тестов написаны. То ожидания самый просто способ устранить провал. Не было возможности контролировать, например, выполнение запросов в браузере
Какие еще проблемы обычно?
Какой-то странный доклад. По сравнению с вашим прошлым докладом, этот уровеня того, что проходят на гикбрейнсе с полного нуля