2010-04-14 194 views
6

這是一個簡短的問題:我正在尋找一種方式來運行在調試模式下的規格,與-u開關,這樣的RSpec將下降到安慰每當它失敗了,而無需添加輸入代碼debugger。任何指針?在調試模式下運行RSpec的

回答

10

會回答我自己的問題。

this tutorial,我創建了一個自定義的格式,如:

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 
2

hakanensari,你的代碼似乎裏面rspec的突破。如果我們能夠在失敗的斷言行中突破,那將會很好。

+2

這是舊的RSpec1.3時代的代碼。 – 2010-12-01 14:41:22

相關問題