为了账号安全,请及时绑定邮箱和手机立即绑定

禁用 Ginkgo 的“慢测试”警告

禁用 Ginkgo 的“慢测试”警告

Go
炎炎设计 2023-07-31 15:16:47
我正在使用 Ginkgo 执行一些相对长时间运行的集成测试。我的测试输出中偶尔会出现警告,表明我的测试执行时间太长:• [SLOW TEST:30.000 seconds]通过标准 Go 测试库运行 Ginkgo 时,有没有办法禁用这些警告?该文档提到了 Ginkgo 测试运行程序的一个参数 ( --slowSpecThreshold=TIME_IN_SECONDS),但似乎没有提到如何以编程方式实现相同的目的。
查看完整描述

2 回答

?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

Ginkgo 在包中处理其配置github.com/onsi/ginkgo/config,其中运行时配置可用于修改。

让 Ginkgo 变得更有耐心可以通过以下方式实现:

config.DefaultReporterConfig.SlowSpecThreshold = time.Hour.Seconds()


查看完整回答
反对 回复 2023-07-31
?
MMTTMM

TA贡献1869条经验 获得超4个赞

在 Ginkgo v2 中,该config.DefaultReporterConfig变量已被弃用,并且不能再用于配置“慢规格阈值”。

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

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


查看完整回答
反对 回复 2023-07-31
  • 2 回答
  • 0 关注
  • 74 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信