Skip to content

Latest commit

 

History

History
26 lines (19 loc) · 1.93 KB

README.md

File metadata and controls

26 lines (19 loc) · 1.93 KB

📁 Урок "Pytest. Part I. Аргументы запуска и параметризация"

  1. Аргументы запуска. Собираем фикстуры, марки и другую полезную информацию для отладки
  2. Марки. Пропускаем тесты правильно
  3. Параметризация. На тесте, на фикстуре. Переопределение параметров

Конспект лекции

Задание

  1. Реализовать автотест для github.com, который заходит на страницу, ищет кнопку Sign In, и нажимает на нее (авторизоваться не нужно);
  2. Параметризовать тест различным размером окна браузера;
  3. Обратите внимание, что для мобильной версии сайта потребуется другой автотест из-за изменения структуры локаторов;
  4. Сделайте два варианта пропуска неподходящих параметров и тестов.
  5. Пропустите мобильный тест, если соотношение сторон десктопное (и наоборот);
  6. Переопределите параметр с помощью indirect;
  7. Сделайте разные фикстуры для каждого теста.

Решение

Autotest for GitHub with Python Parameters


Дополнительные материалы

How to parametrize fixtures and test functions