Групповой результат по модулю
К тому же я получаю все свои тесты в рамках одного тестирования носа. Можно ли настроить нос для создания тестового набора для каждого модуля, из которого он загружает тесты?
Например, если у меня есть такая система:
packageA
moduleA
testA
testB
testC
moduleB
testA
testB
При насморке я получаю:
nosetests
testA
testB
testC
testA
testB
Мне интересно, могу ли я настроить нос для вывода:
moduleA
testA
testB
testC
moduleB
testA
testB
Как это обеспечивает более легкое разрешение тестовых случаев.
1 ответ
Вы можете сделать это, но вам придется написать собственный плагин для этого, см. Написание плагинов для носа. Низкотехнологичное решение просто print "moduleA"
в setup_module
, но вы должны запустить свои тесты с -s
и иметь дело со всеми stdout, которые не будут захвачены. Что более важно, так это то, что, как только вы запустите свои тесты в некоторой непрерывной интеграции (Дженкинс прекрасно работает), вы начнете использовать --with-xunit
и результирующий файл XML организует файлы по структуре модуля.