Wie organisiere ich Python-Tests so, dass ich alle Tests mit einem einzigen Befehl ausführen kann?
erzeit ist mein Code in der folgenden Baumstruktur organisiert:
src/
module1.py
module2.py
test_module1.py
test_module2.py
subpackage1/
__init__.py
moduleA.py
moduleB.py
test_moduleA.py
test_moduleB.py
Bei dem diemodule*.py
-Dateien enthalten den Quellcode und dastest_module*.py
enthält dasTestCase
s für das entsprechende Modul.
Mit den folgenden Befehlen kann ich beispielsweise die in einer einzelnen Datei enthaltenen Tests ausführen:
$ cd src
$ nosetests test_filesystem.py
..................
----------------------------------------------------------------------
Ran 18 tests in 0.390s
OK
Wie kann ich alle Tests ausführen? Ich habe es mit @ versucnosetests -m 'test_.*'
aber es funktioniert nicht.
$cd src
$ nosetests -m 'test_.*'
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
Vielen Dan