#python #unit-testing
#python #модульное тестирование
Вопрос:
У меня есть файл, полный модульных тестов. Я хочу добавить тест, который будет выполняться только в том случае, если он выбран вручную, аналогично явному атрибуту NCover.
Я подозреваю, что это связано с декоратором skipIf, но я не вижу, с чем проверять. Благодаря отладке я вижу, что некоторые из классов unittest содержат эту информацию, но она не передается в мой код.
Пока я вижу два способа сделать это: 1) Заставить setUp() увеличивать счетчик для каждого теста. Если тест не является первым, пропустите. Это близко, но означает, что мне нужно быть осторожным с именем, чтобы оно не запускалось первым.
2) Поместите флаг в файл и проверьте его. Основная проблема заключается в том, что изменения кода происходят всякий раз, когда я хочу запустить тест, со всеми вытекающими последствиями.