Pester - 如何以 JaCoCo 格式输出 Pester 代码覆盖率报告?

Pester - How to output Pester code coverage report in JaCoCo format?

我想以 JaCoCo 格式输出 Pester 的代码覆盖率数据。 Pester repo 表明这是可能的:https://github.com/pester/Pester#code-coverage

但是我在文档中找不到关于如何实际执行此操作的任何信息:https://pester.dev/docs/usage/code-coverage

我尝试使用下面的命令来查看输出的 XML 是否包含任何覆盖率数据,但它没有。

Invoke-Pester -Tag 'Unit' -CodeCoverage '**/*.psm1' -OutputFile Test-Pester.XML -OutputFormat NUnitXML

这可以使用 Pester 3.4.0 吗?如果不是,如何使用最新版本的 Pester 完成?

看起来在 Pester 3.4.0 中是不可能的,但从 v4 的某个地方开始是可能的。

此处的文档概述了选项:https://pester.dev/docs/commands/Invoke-Pester#default-default

示例用法可以是:

Invoke-Pester -Tag 'Unit' -CodeCoverage '**/*.psm1' -CodeCoverageOutputFile 'Pester-Coverage.xml' -CodeCoverageOutputFileFormat JaCoCo