我正在使用 Ginkgo 执行一些相对长时间运行的集成测试。我的测试输出中偶尔会出现警告,表明我的测试执行时间太长:
\n\n\xe2\x80\xa2 [SLOW TEST:30.000 seconds]
通过标准 Go 测试库运行 Ginkgo 时,有没有办法禁用这些警告?该文档提到了 Ginkgo 测试运行程序的一个参数 ( --slowSpecThreshold=TIME_IN_SECONDS),但似乎没有提到如何以编程方式实现相同的目的。
在 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)