Ruby 在调试模式下运行RSpec

Ruby 在调试模式下运行RSpec,ruby,rspec,Ruby,Rspec,这是一个简短的问题:我正在寻找一种在调试模式下运行spec的方法,使用-u开关,这样每当RSpec发生故障时,RSpec都会下降到控制台,而不必在代码中添加调试器行。有什么建议吗?将回答我自己的问题 下面,我创建了一个自定义格式化程序,如中所示: require "spec/runner/formatter/specdoc_formatter" class DebuggerFormatter < Spec::Runner::Formatter::SpecdocFormatter de

这是一个简短的问题:我正在寻找一种在调试模式下运行spec的方法,使用
-u
开关,这样每当RSpec发生故障时,RSpec都会下降到控制台,而不必在代码中添加
调试器
行。有什么建议吗?

将回答我自己的问题

下面,我创建了一个自定义格式化程序,如中所示:

require "spec/runner/formatter/specdoc_formatter"

class DebuggerFormatter < Spec::Runner::Formatter::SpecdocFormatter
  def example_failed(example, counter, failure)
    super
    debugger if Kernel.respond_to?(:debugger)
  end
end
需要“spec/runner/formatter/specdoc\u formatter”
类DebuggerFormatter
hakanensari,您的代码似乎在rspec内部被破解。如果我们能在失败的断言线上突破就好了