我正在使用 Vitest 进行测试,并希望它在第一次错误时快速失败。原因是我在 git bisect 中使用它,一旦出现错误就不需要在整个测试运行上浪费时间。
我还没有在 Vitest 中找到类似的东西。我如何配置 Vitest 或解决此问题以实现类似的功能?
该选项称为
--bail
,通过 --bail=1
会使 vitest 在第一次失败后失败:
vitest --bail=1
来自文档:
保释
类型:number
默认:0
CLI:--bail=<value>
当给定数量的测试失败时停止测试执行。
默认情况下,Vitest 将运行所有测试用例,即使其中一些测试用例 失败。对于您只需要的 CI 构建来说,这可能是不需要的 对 100% 成功构建感兴趣并希望停止测试 当测试失败时尽早执行。保释金 选项可用于通过阻止 CI 运行来加速 CI 运行 发生故障时进行更多测试。 来自https://vitest.dev/config/#bail