我有很多目录,其中有python文件。所有都是普通的python文件。我没有使用任何类型的框架。我想从一个中心位置测试这些py文件。我应该只发出一个命令,并且应该调用每个目录中的所有* _test.py文件。 那么,是否有适合我要求的现成工具或框架?
我正在寻找用于测试普通py文件的PyUnit。并考虑编写一个shell脚本,它将使用正则表达式匹配文件名来调用所有这些* _test.py文件。
任何人都可以建议任何其他方法。随时欢迎您。
感谢。
答案 0 :(得分:7)
nose完成所有这些。只需cd
到Python文件树的根目录,然后运行
nosetests
Nose finds test files使用regex(基本上是名称中的test
或Test
字词):
如果看起来像测试,那就是测试。目录,模块的名称, 将类和函数与testMatch常规进行比较 表达式,那些匹配的被认为是测试。任何课程 是一个unittest.TestCase子类也被收集,只要它是 在看起来像测试的模块内部。