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