Представьте, что вы хотите построить interface
для каждого теста, который будет реализован в будущем.
Для большей конкретизации c: Предположим, вы хотите, чтобы оба метода были включены в каждый будущий тест:
Загрузка входов в словарь \ список, содержащий входы тестов . => это следует вызывать только один раз
Итерация по всем тестовым входам, упомянутым в a
, и некоторое сравнение между некоторыми логами c на тестовом входе с ожидаемым результатом.
Как вы реализуете это поведение, разбивая на 2 файла pytest:
- base, который будет иметь это поведение выше.
- любые дополнительные тесты, которые будут выполняться, будут наследовать поведение 1 и смогут дополнительно добавить еще несколько специфических c тестов - при необходимости