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?