Skip to main content
 首页 » 编程设计

python之覆盖测试 Django Rest Framework 的工具

2024年09月03日29cloudgamer

我正在研究 TDD 并在 Django Rest Framework 中开发 API,我需要进行研究但无法找到一些工具来解决我的问题,我试图找出我的测试在 % 中覆盖了我的应用程序.

为了了解缺少封面的可能性和可能建议的数量,我找到了 coverage 库,但它会生成一个包含大量数据的报告,这对我的情况不是很有用,我只想知道我创建的测试的覆盖范围。有谁知道任何用于覆盖测试的 pycharm 工具或插件?

我知道在visual studio中有Ncrunch可以做到这一点,但我不知道pycharm中是否有类似的东西。

请您参考如下方法:

我也在为同样的问题苦苦挣扎。

特别是我想可视化每个测试的执行路径并只运行受影响的测试。

我创建了一个位于后台并仅运行受影响测试的工具: (您将需要 PyCharm 插件和来自 pip 的 pycrunch-engine)

https://pycrunch.com

https://github.com/gleb-sevruk/pycrunch-engine

它是这样的:

目前处于测试阶段,可能不支持所有的使用场景,但我每天都用它来开发,没有大的问题。