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