文档
开始
关于代码覆盖率

关于代码覆盖率

什么是代码覆盖率?

代码覆盖率是一种用来表示测试套件执行了哪些代码行的度量。它有四个维度。

  • 行覆盖率:每一行代码是否都被执行过?
  • 函数覆盖率:每一个函数是否都被调用过?
  • 分支覆盖率:每一个分支是否都被执行过?
  • 语句覆盖率:每一个语句是否都被执行过?

简单来说,代码覆盖率提供了一种可视化的度量,用来显示测试套件执行了哪些源代码。此信息可以帮助软件开发人员确定应该在哪些地方编写新测试,以努力实现更高的覆盖率。

Canyon 带来了什么?

代码覆盖率工具激励开发人员编写测试并提高覆盖率。在编写测试的过程中,开发人员可能会发现源代码中的新错误或语法问题,这些问题在发布应用程序之前解决是非常重要的。

Canyon 专注于端到端测试覆盖率收集。端到端测试覆盖率用于确保在真实用户操作下整个应用程序的代码质量和功能完整性。它通过模拟用户行为、识别集成问题、防止回归错误以及帮助优化用户体验来验证应用程序的功能。这种覆盖性增强了团队对代码发布的信心,确保了应用程序在实际使用中的稳定性和可靠性。