我正在研究 TDD 并在 Django Rest Framework 中开发 API,我需要进行研究但无法找到一些工具来解决我的问题,我试图找出我的测试在 % 中覆盖了我的应用程序.
为了了解缺少封面的可能性和可能建议的数量,我找到了 coverage
库,但它会生成一个包含大量数据的报告,这对我的情况不是很有用,我只想知道我创建的测试的覆盖范围。有谁知道任何用于覆盖测试的 pycharm 工具或插件?
我知道在visual studio中有Ncrunch可以做到这一点,但我不知道pycharm中是否有类似的东西。
最佳答案
我也在为同样的问题苦苦挣扎。
特别是我想可视化每个测试的执行路径并只运行受影响的测试。
我创建了一个位于后台并仅运行受影响测试的工具:
(您将需要 PyCharm 插件和来自 pip 的 pycrunch-engine
)
https://github.com/gleb-sevruk/pycrunch-engine
目前处于测试阶段,可能不支持所有的使用场景,但我每天都用它来开发,没有大的问题。
关于python - 覆盖测试 Django Rest Framework 的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53671783/