使用哪个Python测试框架?

时间:2012-08-29 08:51:49

标签: python unit-testing python-unittest

我有很多目录,其中有python文件。所有都是普通的python文件。我没有使用任何类型的框架。我想从一个中心位置测试这些py文件。我应该只发出一个命令,并且应该调用每个目录中的所有* _test.py文件。 那么,是否有适合我要求的现成工具或框架?

我正在寻找用于测试普通py文件的PyUnit。并考虑编写一个shell脚本,它将使用正则表达式匹配文件名来调用所有这些* _test.py文件。

任何人都可以建议任何其他方法。随时欢迎您。

感谢。

1 个答案:

答案 0 :(得分:7)

nose完成所有这些。只需cd到Python文件树的根目录,然后运行

nosetests

Nose finds test files使用regex(基本上是名称中的testTest字词):

  

如果看起来像测试,那就是测试。目录,模块的名称,   将类和函数与testMatch常规进行比较   表达式,那些匹配的被认为是测试。任何课程   是一个unittest.TestCase子类也被收集,只要它是   在看起来像测试的模块内部。