Pester 的覆盖率百分比中的第二个数字是什么意思?

What does the second number in Pester's coverage % mean?

当我运行纠缠时,我得到了这个输出

Covered 100% / 75%. 114 analyzed Commands in 1 File

75% 是什么意思?我无法在文档中的任何地方找到它。

$PesterPreference.CodeCoverage.CoveragePercentTarget.Value的值,即你想要达到的最小测试覆盖率。默认设置为 75%。

它在描述 New-PesterConfiguration 的页面上提到:

CoveragePercentTarget: Target percent of code coverage that you want to achieve, default 75%. Default value: 75

但是很难弄清楚,可以将其添加到有关测试覆盖率的文档页面中。我最终搜索了源代码,发现你列出的消息输出在这里:

CoverageMessage   = 'Covered {2:0.##}% / {5:0.##}%. {3:N0} analyzed {0} in {4:N0} {1}.'

此处填充了值:

$coverageMessage = $ReportStrings.CoverageMessage -f $command, $file, $executedPercent, $totalCommandCount, $fileCount, $PesterPreference.CodeCoverage.CoveragePercentTarget.Value