Реализация базовых тестов в pytest - PullRequest
0 голосов
/ 26 февраля 2020

Представьте, что вы хотите построить interface для каждого теста, который будет реализован в будущем.

Для большей конкретизации c: Предположим, вы хотите, чтобы оба метода были включены в каждый будущий тест:

  1. Загрузка входов в словарь \ список, содержащий входы тестов . => это следует вызывать только один раз

  2. Итерация по всем тестовым входам, упомянутым в a, и некоторое сравнение между некоторыми логами c на тестовом входе с ожидаемым результатом.

Как вы реализуете это поведение, разбивая на 2 файла pytest:

  1. base, который будет иметь это поведение выше.
  2. любые дополнительные тесты, которые будут выполняться, будут наследовать поведение 1 и смогут дополнительно добавить еще несколько специфических c тестов - при необходимости
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...