【发布时间】:2012-10-01 13:22:52
【问题描述】:
我的 unittest 文件夹是这样组织的。
.
|-- import
| |-- import.kc
| |-- import.kh
| `-- import_test.py
|-- module
| |-- module.kc
| |-- module.kh
| `-- module_test.py
`-- test.py
我想简单地运行 test.py 以使用 unittest Python 模块运行我的每个 *_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 文件没有问题,因为当我将它们移动到根目录时,它可以正常工作..
我做错了什么?
【问题讨论】:
标签: python unit-testing