【问题标题】:Tools to coverage tests Django Rest Framework覆盖测试工具 Django Rest Framework
【发布时间】:2019-05-09 08:28:21
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    我在同一个问题上苦苦挣扎。

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

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

    https://pycrunch.com

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

    它是这样的:

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

    【讨论】:

      【解决方案2】:

      我在专业的 pycharm 中找到了一个工具,它可以满足我的需要,它具有运行覆盖测试的功能,还有一个选项可以再次运行测试以检查一切是否正常:

      在这个工具中还有另一个功能可以显示你的测试对现有代码的覆盖率:

      我希望我能帮助有同样疑问的人!谢谢!

      【讨论】:

        猜你喜欢
        • 2022-10-04
        • 1970-01-01
        • 1970-01-01
        • 2016-06-25
        • 2018-08-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-04
        相关资源
        最近更新 更多