我正在尝试实现一个完整而干净的测试python包的方法,这个方法符合以下要求:
我使用了多种方法:nose + pytest
,tox + pytest
但最近发现pytest
应该能够完成大部分工作。
主要问题是我无法找到关于何时使用一种方法或另一种方法更好的明确比较。
有人可以解释这些并给出一些用例或这些配置的限制吗? ......只是为了清楚说明何时采用某种方法。
最后我想要有这些选项:
quicktest
- 在本地运行测试,必须在每次提交之前执行fulltest
- 完整测试,在所有可用平台上运行它们,在发布新版本之前必须这样做答案 0 :(得分:1)
py.test完美地满足您的所有需求 与其他测试跑步者如鼻子相比,它是优秀的: