Python unittest Entdeckung mit Unterordnern

Mein unittest Ordner ist so organisiert.

.
|-- import
|   |-- import.kc
|   |-- import.kh
|   `-- import_test.py
|-- module
|   |-- module.kc
|   |-- module.kh
|   `-- module_test.py
`-- test.py

Ich würde einfach laufen wollentest.py um jeden von mir zu führen*_test.py mit unittest Python-Modul. Derzeit enthält meine test.py

#!/usr/bin/env python

import unittest

if __name__ == "__main__":
    suite = unittest.TestLoader().discover('.', pattern = "*_test.py")
    unittest.TextTestRunner(verbosity=2).run(suite)

Die Python-Dokumentation besagt, dass mein Test automatisch in den Unterordnern gefunden werden soll. Aber das tut es nicht.

Im Moment gibt es nur aus

----------------------------------------------------------------------
Ran 0 tests in 0.000s

OK

Ich bin sicher, es ist kein Problem mit meinem*_test.py Datei, denn wenn ich sie in das Stammverzeichnis verschiebe, funktioniert es einwandfrei. Was mache ich falsch?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage