如何快速失败仅特定的 rspec 测试脚本



我有一个rspec测试套件,它们被分成不同的文件。每个文件代表一个测试方案,其中包含一定数量的测试步骤。现在,在某些特定的测试中,可能会发生特定步骤失败的情况,但太耗时了,并且不需要在这种情况下运行其余步骤。

我知道 rspec 中有一个选项 --fail-fast,但如果我正在运行这样的测试:rspec spec/*,这意味着当第一步在任何脚本中失败时,它将中止完全执行。我只是在寻找在发生故障时中止该特定测试场景(测试脚本)的执行但继续执行其他测试场景的机制。

感谢您的帮助,巴基尔

使用 RSpec-instafail gem。

根据其文档,它:

Show failing specs instantly. Show passing spec as green dots as usual.

最新更新