答案 0 :(得分:3)
术语"序列覆盖率"来自Shippable CI,而非simplecov。
从Shippable's API documentation我们可以找到:
branchCoveragePercent 测试涵盖的分支百分比(if / then / else condtions)
sequenceCoveragePercent
代码覆盖率的行数百分比
因此,分支覆盖率会计算您的所有代码分支,例如:
if a==b
do stuff # branch 1
else
do other stuff # branch 2
end
现在,如果您的测试套件仅在== b时进行测试,则此文件的分支覆盖率为50%。
序列覆盖率是常规的逐行覆盖率报告,如果您的代码有100行,并且在测试期间只有70%的行已经运行,则序列覆盖率为70%。
答案 1 :(得分:1)
显然"序列覆盖率"是一个Shippable CI术语。根据{{3}},"序列覆盖率"只是意味着线路覆盖。也许他们选择这个术语来对比"分支覆盖"。