Автоматизация на питоне №7 | Библиотека faker, маркировка, параметризация

12 подписчиков

12+
12+

3 просмотра

16 дней назад

ПожаловатьсяНарушение авторских прав

12 подписчиков

12+
12+

3 просмотра

16 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

3 просмотра

16 дней назад

Разбираемся с: - маркировкой (создаем свои маркеры) - параметризацией через фикстуры и через сам тест - генерацией тестовых данных через библиотеку faker Кратко: - маркер нужен чтобы пометить тест и таким образом добавить его в какой-то тестовый набор - маркеры это про управление запуском тестов - фикстуры про переиспользование данных в разных тестах и создание глобальных подготовленных данных, условий которые должны происходить по окончанию тестов - параметризация теста в виде @pytest.mark.parametrize это про передачу простых тестовых данных в конкретный тест, а не про переиспользование этих тестовых данных - всякие skip skipif это уже существующие маркеры - причину почему скипнули/отложили тест можно прописать в виде @pytest.mark.skip(reason="Ждем интеграции с шиной") - подчеркивание driver.maximize_windows() у пайчарма это не ошибка, это предупреждение пайчарма, он не уверен, что переменная будет определена, если ни одно из условий не выполнится, но в нашем случае одно из условий выполнится всегда, не обращаем внимание на это подчеркивание

Название:

Автоматизация на питоне №7 | Библиотека faker, маркировка, параметризация

Категория:

Разное