有没有一种标准的方法来存储测试覆盖率结果以进行及时比较?

时间:2018-08-30 23:10:36

标签: python django coverage.py

我有一个Django项目,可以在其中运行覆盖范围并创建报告

coverage run --source='.' manage.py test my_app

我想在代码重构后随时间比较结果。有没有一种方法可以在不创建自己的数据模型的情况下实现?

预先感谢

1 个答案:

答案 0 :(得分:0)

我不知道或找不到的东西。而且,随着时间的推移,我什至没有看到足够用于详细指标的保证,因此无法为它们提供数据库。

您通常对以下内容感兴趣:

  1. 总百分比(总计以及按模块/软件包的百分比)-了解测试套件质量的一般概念
    • 可以轻松地从常规测试报告本身中提取这些内容-尤其是当它们以电子邮件或自动保存的形式发送时。
    • 在很长一段时间内,此动力学仅作为边际价值用作决定下一步优先级的下一个消失值(模块的绝对百分比和重要性是主要因素)。通常,仅隔几天看几份报告就足以了解情况。
  2. 特定文件的未发现部分-决定接下来要编写/改进的测试
    • 随着时间的推移也很少使用,尤其是随着代码的更改和移动,因此即使经过几次提交,旧测试运行的行号也不再有意义