Vik*_*lyi 10 python dependencies unit-testing code-coverage python-unittest
在我的Python项目中,我们有大量的单元测试(数千个).虽然它们在逻辑上分布在文件和类之间,但我有时需要花费大量时间来查找它们,这些内容涵盖了我正在改变的功能.
当然,我可以从一些特定的文件/类中运行所有测试,但是由于大量的测试,再次运行它们会非常耗时(我在每次保存文件后都执行单元测试)我的IDE).
所以一般来说我需要一些解决方案,一次做以下活动:
有没有人对类似的东西有所了解?
您可能想要签出pytest-incremental:
我们的想法是通过执行并非所有测试而只执行"必需"测试来更快地执行测试.
通过pypi安装:
pip install pytest-incremental
Run Code Online (Sandbox Code Playgroud)
用法:
$ py.test --inc
Run Code Online (Sandbox Code Playgroud)
我认为它可以满足您的需求,它"以递归方式查找导入以查找依赖项(使用AST)"并仅运行已更改的测试.