如何快速失败只有特定的rspec测试脚本?

时间:2014-11-21 09:09:12

标签: ruby rspec rspec2 rspec3

我有一套rspec测试套件,分为不同的文件。 每个文件代表一个具有一定数量测试步骤的测试场景。 现在,在某些特定测试中,可能会发生特定步骤失败但过于耗时而且不需要在该场景中运行其余步骤。

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

感谢您的帮助, 巴克尔

1 个答案:

答案 0 :(得分:0)

使用RSpec-instafail gem

根据其文件,它:

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