Como organizar o teste python de forma que eu possa executar todos os testes em um único comando?
Atualmente, meu código está organizado na seguinte estrutura em árvore:
src/
module1.py
module2.py
test_module1.py
test_module2.py
subpackage1/
__init__.py
moduleA.py
moduleB.py
test_moduleA.py
test_moduleB.py
Onde omodule*.py
arquivos contém o código-fonte e otest_module*.py
contém oTestCase
s para o módulo relevante.
Com os seguintes comandos, posso executar os testes contidos em um único arquivo, por exemplo:
$ cd src
$ nosetests test_filesystem.py
..................
----------------------------------------------------------------------
Ran 18 tests in 0.390s
OK
Como posso executar todos os testes? Eu tentei comnosetests -m 'test_.*'
mas não funciona.
$cd src
$ nosetests -m 'test_.*'
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
obrigado