4

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

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

任何人都可以提出任何其他方法。随时欢迎你。

谢谢。

4

1 回答 1

7

鼻子做这一切。就cd在你的 Python 文件树的根目录下,然后运行

nosetests

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

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

于 2012-08-29T09:00:02.800 回答