Я пытаюсь запустить серию одних и тех же модульных тестов, но в разных условиях. Что я хотел сделать, так это иметь 3 отдельных тестовых класса, которые импортировали бы один и тот же список тестов и запускали их. Однако каждый тест опирается на данные класса.
Я попытался настроить каждый класс отдельно, а затем импортировать тестовые функции с помощью
import Systems
...
for callable in Systems.__dict__.values():
try:
setattr(cls, 'test_' + callable.__name__, callable(cls))
print callable.__name__
except TypeError:
pass
except AttributeError:
pass
но пока выполняются тестовые функции, Nosetests не выводит фактические результаты каждого из них.
Любые идеи о том, как я могу это сделать?