У нас есть большой проект на python, который тестируется с использованием pytest , в настоящее время с классами стилей unittest, и мы начали переносить его на модульные функциональные тесты.
У нас естьспор о том, должны ли мы:
- Разделить наш большой базовый класс тестирования на множество небольших независимых тестовых приспособлений; или
- Поддерживайте один большой прибор, который лениво импортирует все другие приборы.
Плюсы для многих приборов:
- Модульный и, вероятно, простой в обслуживании
- Каждый тест использует только то, что ему нужно
Плюсы для одного большого прибора:
- Меньше стандартного кода, в каждом тесте есть только одно дополнительное ключевое слово arg
Что нам делать?Любые мнения приветствуются, если они объяснены.Спасибо:)