Групповой результат по модулю

К тому же я получаю все свои тесты в рамках одного тестирования носа. Можно ли настроить нос для создания тестового набора для каждого модуля, из которого он загружает тесты?

Например, если у меня есть такая система:

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 организует файлы по структуре модуля.

Другие вопросы по тегам