- Аргументы запуска. Собираем фикстуры, марки и другую полезную информацию для отладки
- Марки. Пропускаем тесты правильно
- Параметризация. На тесте, на фикстуре. Переопределение параметров
- Реализовать автотест для github.com, который заходит на страницу, ищет кнопку Sign In, и нажимает на нее (авторизоваться не нужно);
- Параметризовать тест различным размером окна браузера;
- Обратите внимание, что для мобильной версии сайта потребуется другой автотест из-за изменения структуры локаторов;
- Сделайте два варианта пропуска неподходящих параметров и тестов.
- Пропустите мобильный тест, если соотношение сторон десктопное (и наоборот);
- Переопределите параметр с помощью indirect;
- Сделайте разные фикстуры для каждого теста.
Autotest for GitHub with Python Parameters
How to parametrize fixtures and test functions