Список всех тестов, найденных Nosetest - PullRequest
37 голосов
/ 03 апреля 2009

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

Ответы [ 3 ]

45 голосов
/ 20 июля 2009

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

nosetests -v --collect-only
18 голосов
/ 10 августа 2010

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

nosetests -vv --collect-only

Хотя параметр -vv не описан в man nosetests, «Расширенное введение в базовую платформу модульного тестирования» утверждает, что:

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

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

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

3 голосов
/ 04 апреля 2009

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

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

...