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

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

Пікірлер: 8

  • @user-ki8ij8xi9c
    @user-ki8ij8xi9c2 ай бұрын

    ооо! вот это очень полезно, спасибо!

  • @hiver11
    @hiver113 ай бұрын

    Спасибо за доклад, было интересно! Пункт в конце про автоматическое заполнение фильтров, конечно, спорный. Да, код может быть сложнее того, что мы видим обычно в тестах, но если мы его сможем использовать во многих местах и экономить время написания тестов, то выглядит, что это стоит того. Проблему того, что в отчётах мы не видим, что же было заполнено и нажато, тоже можно решить. Например, добавлением логирования в саму функцию автоматического заполнения.

  • @U-Stroitel
    @U-Stroitel3 ай бұрын

    Спасибо, очень полезно

  • @Foduch
    @Foduch2 ай бұрын

    В Python работает не совсем так и дело не в синтаксисе. Для Python используется конструкция with и методы не wait_, а expect_ То есть, если мы ждем аттач фрейма, но используем with page.expect_event("frameattached"): page.click("selector")

  • @nonamenoname3347
    @nonamenoname33473 ай бұрын

    мне кажется или и ежу понятно, что стат ожидания добавят к времени выполнения +100000 часов и их надо избегать соверешнно точно

  • @igor_

    @igor_

    3 ай бұрын

    Понятно-то ежу, а проектов со статическими ожиданиями меньше не становится))) Ну, и это только один пункт из всего выступления)

  • @Foduch

    @Foduch

    2 ай бұрын

    Когда у тебя селениум ещё старой 3 версии и тысячи тестов написаны. То ожидания самый просто способ устранить провал. Не было возможности контролировать, например, выполнение запросов в браузере

  • @fromthegreatunknown
    @fromthegreatunknown3 ай бұрын

    Какой-то странный доклад. По сравнению с вашим прошлым докладом, этот уровеня того, что проходят на гикбрейнсе с полного нуля

Келесі