Знакомство
Помимо основных задач выполнения тестов и создания отчетов, pytest предлагает множество расширенных функций. Эти функции могут улучшить и упростить тестирование и помочь вам создавать более надежные тесты, расширять охват тестов и устранять неполадки.
В этом модуле вы узнаете о функциях платформы pytest, которые помогут вам создавать эффективные тесты, которые также просты и доступны для чтения.
Что вы узнаете
Завершив этот модуль, вы сможете использовать параметризацию в тестах, чтобы уменьшить повторение кода и улучшить покрытие тестов. Вы также узнаете о фикстурах, которые позволяют совместно использовать общие настройки и очистку в тестах.
Выполнение этого модуля поможет вам:
- Увеличение охвата кода путем добавления входных значений с помощью параметризации
- Создайте общий код тестирования с пользовательскими фикстурами и избегайте повторения кода.
- Используйте исправление обезьяны для безопасного вызова кода путем вызова функций макета и задания значений макета
Что является главной целью
Вы должны чувствовать себя уверенно в вашей способности начать использовать эти расширенные функции pytest. Эти функции помогают создавать более надежные и мощные тесты с улучшенным покрытием.