Подтвердить что ты не робот

Список всех тестов, найденных Nosetest

Я использую nosetests для запуска своих unittests, и он работает хорошо. Я хочу получить список всех тестов nostests, не выполняющих их. Есть ли способ сделать это?

4b9b3361

Ответ 1

В настоящее время доступна версия 0.11.1. Вы можете получить список тестов, не запуская их следующим образом:

nosetests -v --collect-only

Ответ 2

Я рекомендую использовать:

nosetests -vv --collect-only

В то время как параметр -vv не описан в man nosetests, "Расширенное введение в платформу тестирования модулей носа" гласит, что:

Использование флага -vv дает вам подробный вывод из алгоритма обнаружения носа. Это скажет вам, будет ли нос даже смотреть в нужном месте (местах), чтобы найти ваши тесты.

Параметр -vv может сэкономить время, пытаясь определить, почему носетисты только находят некоторые ваши тесты. (В моем случае это было потому, что nosetests пропустили определенные тесты, потому что сценарии .py были исполняемыми.)

Нижняя строка заключается в том, что опция -vv невероятно удобна, и я почти всегда использую ее вместо опции -v.

Ответ 3

Скоро будет: новый переключатель --collect, который производит такое поведение, был демонстрацией в PyCon на прошлой неделе. Он должен быть в багажнике "скоро" и будет в выпуске 0.11.

Список http://groups.google.com/group/nose-users - отличный ресурс для носовых вопросов.