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 dasTestCases 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

Antworten auf die Frage(10)

Ihre Antwort auf die Frage