禁用 Ginkgo 的“慢测试”警告

Hen*_*sen 5 go ginkgo

我正在使用 Ginkgo 执行一些相对长时间运行的集成测试。我的测试输出中偶尔会出现警告,表明我的测试执行时间太长:

\n\n

\xe2\x80\xa2 [SLOW TEST:30.000 seconds]

\n\n

通过标准 Go 测试库运行 Ginkgo 时,有没有办法禁用这些警告?该文档提到了 Ginkgo 测试运行程序的一个参数 ( --slowSpecThreshold=TIME_IN_SECONDS),但似乎没有提到如何以编程方式实现相同的目的。

\n

hel*_*ert 3

在 Ginkgo v2 中,该config.DefaultReporterConfig变量已被弃用(另请参阅迁移指南),并且不能再用于配置“慢规格阈值”。

要在 Ginkgo v2 中配置所述阈值,请将types.ReporterConfig参数传递到您的RunSpecs调用中:

RunSpecs(t, "your test suite", types.ReporterConfig{
    SlowSpecThreshold: 10 * time.Second,
})
Run Code Online (Sandbox Code Playgroud)