如何让 vitest 在第一次已知测试失败后快速失败

问题描述 投票:0回答:1

我正在使用 Vitest 进行测试,并希望它在第一次错误时快速失败。原因是我在 git bisect 中使用它,一旦出现错误就不需要在整个测试运行上浪费时间。

我还没有在 Vitest 中找到类似的东西。我如何配置 Vitest 或解决此问题以实现类似的功能?

javascript automated-tests vitest fail-fast
1个回答
0
投票

该选项称为

--bail
,通过
--bail=1
会使 vitest 在第一次失败后失败:

vitest --bail=1

来自文档:

保释
类型:

number

默认:
0

CLI:
--bail=<value>

当给定数量的测试失败时停止测试执行。

默认情况下,Vitest 将运行所有测试用例,即使其中一些测试用例 失败。对于您只需要的 CI 构建来说,这可能是不需要的 对 100% 成功构建感兴趣并希望停止测试 当测试失败时尽早执行。保释金 选项可用于通过阻止 CI 运行来加速 CI 运行 发生故障时进行更多测试。 来自https://vitest.dev/config/#bail

© www.soinside.com 2019 - 2024. All rights reserved.