在第一个未通过的测试中中止 ExUnit

aef*_*aef 6 automated-tests elixir ex-unit

在 Ruby 中,特别是 RSpec,您可以告诉测试运行器在第一个未通过命令行标志的测试中中止--fail-fast。这有助于避免在连续修复大量测试时浪费时间或失去焦点,例如在进行测试驱动或行为驱动的开发时。

现在在 ExUnit 的 Elixir 上,我正在寻找一种方法来做到这一点。有没有办法做到这一点?

Nic*_*lov 10

从 Elixir 1.8 开始就有这样的选项

使用该--max-failures开关来限制评估失败的测试数量。要在第一次失败后停止测试套件,请运行以下命令:

mix test --max-failures 1
Run Code Online (Sandbox Code Playgroud)