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

Поділитися
Вставка
  • Опубліковано 5 лют 2025
  • Ближайшая конференция - Heisenbug 2025 Spring, 5-6 апреля (Москва + онлайн-трансляция).
    Подробности и билеты: jrg.su/Tq0vcu
    - -
    Выбор мощного инструмента - не гарантия успеха: нужно еще уметь им пользоваться. А еще оказывается, что приобретение опыта - это во многом понимание того, каких практик и решений стоит избегать.
    В докладе говорим про типичные ошибки при написании автотестов, которые приводят к деградации кодовой базы, удорожанию поддержки и даже неработоспособности самих тестов. Особый акцент сделаем на том, как типичные проблемы автоматизации, приводящие тестировщика на путь костылей, были решены в Playwright.
    #autotest #playwright

КОМЕНТАРІ • 9

  • @ЕленаКазакова-о1э4и
    @ЕленаКазакова-о1э4и 10 місяців тому +1

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

  • @hiver11
    @hiver11 11 місяців тому +2

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

  • @Ю-Строитель
    @Ю-Строитель 11 місяців тому

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

  • @Foduch
    @Foduch 10 місяців тому

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

  • @nonamenoname3347
    @nonamenoname3347 11 місяців тому +2

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

    • @igor_
      @igor_ 11 місяців тому +3

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

    • @Foduch
      @Foduch 10 місяців тому

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

    • @bbrother92
      @bbrother92 3 місяці тому

      Какие еще проблемы обычно?

  • @fromthegreatunknown
    @fromthegreatunknown 11 місяців тому

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