Как организовать тест 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
содержитTestCase
s для соответствующего модуля.
С помощью следующих команд я могу запустить тесты, содержащиеся в одном файле, например:
$ 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
Спасибо