当前位置: 首页 > 知识库问答 >
问题:

使用Python覆盖率对测试结果进行分组

韩喜
2023-03-14

我正在测试Django 1.6应用程序,需要使用Django nosecoverage提供一些指导。我们的Django应用程序具有以下结构:

manage.py
requirements.txt
/appname
    /apps
        /app1
        /app2
        /app3

我们顶部的appname目录有一个apps目录,其中包含我们所有的Django应用程序。当我测试完整的应用程序时,我收到了单个应用程序内每个包/模块的巨大覆盖输出。但是,我希望将覆盖结果(语句、未命中、覆盖%)分组到应用级别,而不是单个文件级别。

我能做这个吗?

以下是我的相关要求:

coverage==3.6
django-nose==1.3
Django==1.6.10
nose==1.3.0

共有1个答案

田嘉慕
2023-03-14

您可以使用覆盖API编写自己的自定义覆盖报告。

 类似资料:
  • 我最近在我的Eclipse设置中做了一些改动,主要是我将Java版本从8升级到了15,我花了一段时间才注意到,但是我不能再对我的任何项目进行覆盖测试了,因为它抛出了一个Java.lang.Instrument.IllegalClassFormatException和一个巨大的StackTrace。 它还会弹出一个错误,上面写着“no tests found with test runner'jun

  • 我正在使用来衡量我的测试的代码覆盖率。我已经启用了分支机构覆盖,但我不能完全理解该报告。 没有分支保险,我得到100%的保险: 启用分支覆盖: 有问题的来源可以在这里找到。 <代码>21- 然而,<代码>53-

  • 11.3. 测试覆盖率 就其性质而言,测试不可能是完整的。计算机科学家Edsger Dijkstra曾说过:“测试能证明缺陷存在,而无法证明没有缺陷。”再多的测试也不能证明一个程序没有BUG。在最好的情况下,测试可以增强我们的信心:代码在很多重要场景下是可以正常工作的。 对待测程序执行的测试的程度称为测试的覆盖率。测试覆盖率并不能量化——即使最简单的程序的动态也是难以精确测量的——但是有启发式方法

  • 我正在尝试集成Jacoco,以便使用Maven获得Cucumber测试的代码覆盖率。以下是我的项目结构: > -src主java页面 -src主java助手 -src-测试-java-资源-功能 -src测试java步骤 以下是我的POM中的Jacoco配置。xml 我能够生成代码覆盖率报告。但是,在报告中,它涵盖了-src主包中的所有类。根据不同的google搜索和SO帖子,我试图修改POM以排

  • 问题内容: 在我正在从事的项目中,我们有通过Selenium编写的功能测试。该应用程序随每个功能发行版进行功能更改。 有没有一种工具/机制可以跟踪自动化功能测试中的差距,以便至少手动测试人员可以关注这些领域? 注意:我们并未执行FTDD,因此即使我们确保较高的单元测试覆盖率,功能测试覆盖率也可能会很差。我们使用NCover检查单元测试范围。 问题答案: 据我所知,至少有两个(商业但便宜)的工具可让

  • 我正在用pytest--cov测试我的代码,但是我的一个模块得到了0%的覆盖率。 该模块有一个类声明: 该测试执行以下操作: 测试覆盖率为0%-我做错了什么?