2012-11-09 13 views
26

पर पैरामीटर के रूप में पासिंग प्रारूप मेरा प्रश्न this जैसा है, जहां वे rake spec के आउटपुट प्रारूप को ओवरराइड करना चाहते हैं। उस प्रश्न का समाधान .rspec कॉन्फ़िगरेशन फ़ाइल का उपयोग करना है, जो सीमित है। मैं इसे कमांड लाइन तर्क मानना ​​चाहता हूं क्योंकि मैं इसे विभिन्न मशीनों पर बदलना चाहता हूं।रेक स्पेक

आरएसपीसी निष्पादन योग्य -f विकल्प स्वरूप परिभाषित कर रहा है। rake spec में -f एक रेकैकाइल परिभाषित करता है। rake spec --format अमान्य है। क्या यह rake spec में एक निरीक्षण है? "प्रारूप" वास्तव में एक विकल्प नहीं है?

+0

जब से तुम जवाब अपने आप को मिल गया है, सबसे अच्छा के रूप में अच्छी तरह से नीचे एक जवाब के रूप में जोड़ने के लिए; उन प्रश्नों की मदद करेगा जो एक ही प्रश्न के साथ आते हैं। –

उत्तर

35

उत्तर: मैं स्वयं यहां अपने प्रश्न का उत्तर दे रहा हूं। रेक स्पेक SPEC_OPTS पर्यावरण चर ले जाएगा।

rake spec SPEC_OPTS="--format documentation" 
+3

'--seed = 12345' के लिए अच्छा काम करता है! – mgold

4

Rakefile में यह कार्यसूची एक क्लीनर तरीका:

RSpec::Core::RakeTask.new(:spec) do |t| 
    t.rspec_opts = '--format documentation' 
end 
संबंधित मुद्दे