/qa-guru-python-parameters

Autotest for GitHub with Python Parameters

Primary LanguagePython

📁 Урок "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