我正在使用 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()
MMTTMM
TA贡献1869条经验 获得超4个赞
在 Ginkgo v2 中,该config.DefaultReporterConfig
变量已被弃用,并且不能再用于配置“慢规格阈值”。
要在 Ginkgo v2 中配置所述阈值,请将types.ReporterConfig
参数传递到您的RunSpecs
调用中:
RunSpecs(t, "your test suite", types.ReporterConfig{ SlowSpecThreshold: 10 * time.Second, })
- 2 回答
- 0 关注
- 99 浏览
添加回答
举报
0/150
提交
取消