¿Cómo organizar la prueba de Python de manera que pueda ejecutar todas las pruebas en un solo comando?
Actualmente mi código está organizado en la siguiente estructura de árbol:
src/
module1.py
module2.py
test_module1.py
test_module2.py
subpackage1/
__init__.py
moduleA.py
moduleB.py
test_moduleA.py
test_moduleB.py
Donde elmodule*.py
archivos contiene el código fuente y eltest_module*.py
contiene elTestCase
s para el módulo correspondiente.
Con los siguientes comandos puedo ejecutar las pruebas contenidas en un solo archivo, por ejemplo:
$ cd src
$ nosetests test_filesystem.py
..................
----------------------------------------------------------------------
Ran 18 tests in 0.390s
OK
¿Cómo puedo ejecutar todas las pruebas? Lo intenté connosetests -m 'test_.*'
Pero no funciona.
$cd src
$ nosetests -m 'test_.*'
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
Gracias