Как организовать тест Python таким образом, чтобы я мог выполнять все тесты в одной команде?

В настоящее время мой код организован в следующей древовидной структуре:

src/
    module1.py
    module2.py
    test_module1.py
    test_module2.py
    subpackage1/
        __init__.py
        moduleA.py
        moduleB.py
        test_moduleA.py
        test_moduleB.py

Гдеmodule*.py Файлы содержат исходный код иtest_module*.py содержитTestCases для соответствующего модуля.

С помощью следующих команд я могу запустить тесты, содержащиеся в одном файле, например:

$ cd src
$ nosetests test_filesystem.py
..................
----------------------------------------------------------------------
Ran 18 tests in 0.390s

OK

Как я могу запустить все тесты? Я пробовал сnosetests -m 'test_.*' но это не работает

$cd src
$ nosetests -m 'test_.*'

----------------------------------------------------------------------
Ran 0 tests in 0.000s

OK

Спасибо

Ответы на вопрос(5)

Ваш ответ на вопрос