私の unittest フォルダーはこのように構成されています。
.
|-- import
| |-- import.kc
| |-- import.kh
| `-- import_test.py
|-- module
| |-- module.kc
| |-- module.kh
| `-- module_test.py
`-- test.py
unittest Pythonモジュールを使用して、test.py
それぞれを実行するために単純に実行したいと思います。*_test.py
現在、私のtest.pyには含まれています
#!/usr/bin/env python
import unittest
if __name__ == "__main__":
suite = unittest.TestLoader().discover('.', pattern = "*_test.py")
unittest.TextTestRunner(verbosity=2).run(suite)
Python のドキュメントには、サブフォルダーでテストを自動的に検出する必要があると記載されています。しかし、そうではありません。
現時点では、出力のみ
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
ファイルをルート ディレクトリに移動すると問題なく動作するため、ファイルに問題はないと確信して*_test.py
います。