使用哪个Python测试框架?

4
我有很多目录,其中包含Python文件。所有的文件都是纯Python文件,我没有使用任何框架。我想从一个中央位置测试这些py文件。我只需要发出一个命令,每个目录中的*_test.py文件都应该被调用。
那么,是否有现成的工具或框架可满足我的要求?
我正在寻找用于测试普通py文件的PyUnit,并考虑编写一个shell脚本,通过使用正则表达式来匹配文件名来调用所有这些*_test.py文件。
如果有其他建议,请随时提出。
谢谢。
1个回答

7

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

nosetests

Nose使用正则表达式(基本上是单词test或Test出现在名称中)查找测试文件

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接