禁用 Ginkgo 的“慢测试”警告

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

• [SLOW TEST:30.000 seconds]

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


炎炎设计
浏览 100回答 2
2回答

小唯快跑啊

Ginkgo 在包中处理其配置github.com/onsi/ginkgo/config,其中运行时配置可用于修改。让 Ginkgo 变得更有耐心可以通过以下方式实现:config.DefaultReporterConfig.SlowSpecThreshold = time.Hour.Seconds()

MMTTMM

在 Ginkgo v2 中,该config.DefaultReporterConfig变量已被弃用,并且不能再用于配置“慢规格阈值”。要在 Ginkgo v2 中配置所述阈值,请将types.ReporterConfig参数传递到您的RunSpecs调用中:RunSpecs(t, "your test suite", types.ReporterConfig{     SlowSpecThreshold: 10 * time.Second, })
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go