2010-04-14 1 views
6

यह एक छोटा सवाल यह है: ताकि RSpec एक जोड़े बिना, सांत्वना देने के लिए जब भी यह असफल हो जाएगी, मैं एक तरह से डिबग मोड में चश्मा चलाने के लिए देख रहा हूँ, -u स्विच के साथ कोड में 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-era कोड। –