2014-02-02 4 views
2

Я написал единичный тест на питоне и хотел бы, чтобы он поднялся, когда я запустил нос. Он отлично работает, когда я запускаю нос на файл, содержащий тест, т.е.Python: нос не подбирает модульный тест

nosetests myFile.py 

, но не тогда, когда я просто запустить

nosetests 

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

Это то, что мой тест выглядит следующим образом:

class testSimple(unittest.TestCase): 

    def setUp(self): 
     pass 

    def tearDown(self): 
     pass 

    def testStupid(self): 
     self.Assert(False) 

ответ

4

тестовых данных питона Имя файла должно начинаться с «тест», так нос может забрать его.

можно использовать нос без сохранения такого именования convetion, если вам нравится - требуется конфигурация описана в этой теме:

How to make py.test or nose to look for tests inside all python files?

Смежные вопросы