我正在研究TDD并在Django Rest Framework中开发API,但我有需要进行研究且无法找到解决我的问题的工具,我试图找出我的测试覆盖了我的应用程序的百分比
为了知道缺少封面的可能性和可能的建议,我找到了coverage
库,但是它生成了一个包含大量数据的报告,这对我的情况不是很有用,我只想了解我创建的测试的范围。有谁知道pycharm的任何工具或插件可以覆盖这些测试?
我知道在Visual Studio中有Ncrunch可以做到这一点,但是我不知道pycharm中是否有类似的东西。
答案 0 :(得分:1)
我在专业pycharm中发现了一个工具,该工具可以满足我的需要,它是具有覆盖率的测试功能,还有一个选项可以再次运行测试以检查一切是否正常:
在此工具中,还有另一个功能可以显示针对现有代码的测试范围:
希望我能帮助有同样疑问的人!谢谢!
答案 1 :(得分:1)
我在同一个问题上苦苦挣扎。
特别是我想可视化每个测试的执行路径并仅运行受影响的测试。
我创建了一个位于后台的工具,仅运行受影响的测试:
(您将需要PyCharm插件和pip中的pycrunch-engine
)
https://github.com/gleb-sevruk/pycrunch-engine
它目前处于测试阶段,可能不支持所有使用情况,但是我每天都在开发中使用它,而没有重大问题。