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

Ruby 如何仅快速失败特定的rspec测试脚本?,ruby,rspec,rspec2,rspec3,Ruby,Rspec,Rspec2,Rspec3,我有一套rspec测试,分为不同的文件。 每个文件代表一个测试场景,其中包含一些测试步骤。 现在,在一些特定的测试中,可能会发生特定步骤失败的情况,但这太耗时,并且不需要在该场景中运行其余步骤 我知道有一个选项——在rspec中快速失败,但如果我运行诸如:rspec spec/*之类的测试,这将意味着当任何脚本中的第一步失败时,它将中止完整的执行。 我只是在寻找当失败发生时中止特定测试场景(测试脚本)执行的机制,但继续执行其他测试场景 谢谢你的帮助, Bakir使用 根据其文件,它: Show

我有一套rspec测试,分为不同的文件。 每个文件代表一个测试场景,其中包含一些测试步骤。 现在,在一些特定的测试中,可能会发生特定步骤失败的情况,但这太耗时,并且不需要在该场景中运行其余步骤

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

谢谢你的帮助, Bakir

使用

根据其文件,它:

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

RSpec
设计用于在某种自动化环境中运行,这就是为什么您请求的功能无法开箱即用的原因。尽管有两种可能避免限制。我个人更喜欢使用,但您可能会发现更适合您的需要。