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

标签 python unit-testing testing django-rest-framework pycharm

我正在研究 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

它是这样的: tests hit line 33

tests hit another line

enter image description here

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

关于python - 覆盖测试 Django Rest Framework 的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53671783/

相关文章:

perl - 如何在我的 Perl 模块测试中检查网络可用性?

java - TestNG 有条件地运行测试多次

perl - 使用 Test::Mojo 测试 URL 生成

python - 从数学函数创建图形

python - 使用文本搭配计算 ngram 词频

python - 如何计算Python中一组内的日期时间之间的差异?

python - 在 Python 中测试电子邮件实现

java - 停止 Jmockit 中的模拟

javascript - 在单元测试中模拟 Angular 2 组件依赖

python - 使用 BeautifulSoup 索引错误进行网页抓取