Запуск теста с разными тестовыми данными - Pytest parametrization

Поделиться
HTML-код
  • Опубликовано: 8 сен 2024

Комментарии • 30

  • @MrSunTrope
    @MrSunTrope Месяц назад +1

    Я вообще не привык тесты писать, но начал смотреть ваш канал, много стало более понятно. и тесты теперь меньше бесят, спасибо большое!

    • @SeniorTester
      @SeniorTester  Месяц назад +1

      Очень необычный коммент)))

  • @user-tv7lg4uy4m
    @user-tv7lg4uy4m Год назад +7

    Канал пушка! Автору респект.
    Очень хотелось бы уроков по авто.тестированию API в requests, а так де обращение и проверка изменений в БД

    • @SeniorTester
      @SeniorTester  11 месяцев назад

      спасибо за идеи для новых видео

  • @klimtro
    @klimtro 9 дней назад

    Евгений, спасибо за ваш Ютуб канал. Очень полезно и очень интересно!!

  • @vladimir5215
    @vladimir5215 Год назад +1

    Очень удобно , когда делаешь тесты на коленке использовать parametrise

    • @SeniorTester
      @SeniorTester  Год назад

      Да оно и для тестов не на коленке очень удобно

  • @Isaak_Kazmann
    @Isaak_Kazmann 2 месяца назад

    Очень полезно. Супер !!! В конце запутанно, но я понял.
    примерно :)

  • @devlog_channel
    @devlog_channel 5 месяцев назад

    Просто и доступно!
    Спсибо за видео про параметризацию в Pytest

  • @vitalidambajev8063
    @vitalidambajev8063 Год назад

    Спасибо за видео, про indirect узнал у Вас, беру на вооружение

  • @vitaliytom6754
    @vitaliytom6754 Год назад +1

    Все здорово.... тестики по сайтам, где надо только на страничку зайти :) ты покажи как авторизироваться на сайте и уже на "кнопочки тыкать" автотестом уже на залогиненом сайте.

    • @danilstahl1722
      @danilstahl1722 Год назад

      а чем отличается кликанье кнопочек на сайте где ты залогинен от сайта, где ты не залогинен?

    • @SeniorTester
      @SeniorTester  Год назад

      Если вы про хранение браузерных сессий, то однажды расскажу.
      Но если не про них, то кликаем кнопочки чтобы авторизоваться, а потом кликаем кнопочки на залогиненом

    • @johnyelasto
      @johnyelasto Год назад +1

      ​@@SeniorTesterда он из тех, который не понимает, что всё по аналогии делается 🫡

  • @lashaQA
    @lashaQA Год назад +1

    Хотя у всех конечно свой подход)) Но такие тесты, с негативным сценарием я не пишу на web, опираясь на туже пирамиду тестирования )) Этих негативных тестов можно написать 10000, пусть их пишет программист, и на беке они за пару секунд пролетят )) А у нас тут браузер только 0.04 сек запускается )) Параметризацию я пишу только на апишку, для проверки кодов ответа )

    • @SeniorTester
      @SeniorTester  Год назад

      Я ж сказал в видео, что авторизация на этом сайте не работает, поэтому проверяю только негативное.
      Везёт вам - у вас программист тесты пишет...

    • @lashaQA
      @lashaQA Год назад

      @@SeniorTester не хотят )) заставляем )

  • @lashaQA
    @lashaQA Год назад +1

    Ну и потом , лучше уже не использовать selenium, а использовать selen в питоне, selenium он как инструмент автоматизации браузера чистый , selen же более для тестовой автоматизации. Один только кайф поймаешь когда уйдешь от явных и не явных ожиданий, в selene оно уже все встроенно. А в селениум тесты постоянно падают, у тебя элемент видимый, у другого на меньшем мониторе не видимый, сейчас элемент прогрузился за 0.01 секунда , завтра на прогоне за 0.04, и все) тесты опять упали))

    • @SeniorTester
      @SeniorTester  Год назад

      Селениум - основа. Не зная селениум, нет смысла браться за селен

    • @lashaQA
      @lashaQA Год назад

      @@SeniorTester а разница ? browser.element(#'test').click() или driver.find_element(By.Xpath, '//div[@class=''test]').click() Где тут основа ? И кто сказал что селениум основа ?))) надо сразу как по мне начинать учить, что ближе к проекту )

    • @SeniorTester
      @SeniorTester  Год назад +1

      Ну, изучение селекторов это основа. А уже упрощенное их использование это развитие. Все-таки селен построен поверх селениума

  • @aleksejkaziaba9129
    @aleksejkaziaba9129 11 месяцев назад +1

    Привет! Спасибо за ролик. Может подскажешь как в аллюр пропихнуть резалты тестов, запущенных с параметризацией, в один тест? Т.е. сейчас на каждый параметр свой тест создается. Хотя в модуле тест то один, просто с разными параметрами запускается. Инвестигал этот момент, не нашел. Может ты сталкивался с таким. Заранее спасибо!

    • @SeniorTester
      @SeniorTester  11 месяцев назад +1

      Ну это ж как-бы много тестов, а не один. Скорее всего нельзя так сделать. Хотя, всякое бывает. Может и есть решение

  • @user-tg1in1jk2n
    @user-tg1in1jk2n 9 месяцев назад

    Спасибо за видео!
    А вы не выкладываете написанный на уроках код в гит?

    • @SeniorTester
      @SeniorTester  9 месяцев назад

      Если кода много, то, бывает, выкладываю.

  • @rogersmith3141
    @rogersmith3141 7 месяцев назад

    А тут уже сложновато)

  • @lashaQA
    @lashaQA Год назад +1

    Одно не понятно, зачем эти тесты тут? Это уже получаются атомарные тесты, которые должен писать разработчик. У нас же тесты end_to_end, мы воспроизводим пользователя, и как бы проверяем неявно, если к примеру ввели логин и пароль, и выполняем дальше какую то логику, значит блок авторизации работает, мы его неявно и проверили

    • @SeniorTester
      @SeniorTester  Год назад +1

      Я же не показываю как правильно выстроить тестирование, а показываю как пользоваться определённой фичей. И показываю это на простых примерах. Какой смысл был здесь писать е2е тесты?