साथ उत्पादन पर कोई रंग के साथ मेरी पहली मैक और मैं विकास देखा है कि मेरी Rspec उत्पादन मेरी टर्मिनल में colorized नहीं है, भले ही मैं आदेश में '-c
' ध्वज का उपयोग कर रहा: bundle exec rspec -c -fd
। कोई विचार?रूबी RSpec: एक मैक
उत्तर
अपनी प्रोजेक्ट डायर रूट पर .rspec फ़ाइल में निम्न सामग्री जोड़ें।
--color
या, सभी परियोजनाओं के लिए सेटिंग्स को लागू करने के लिए .rspec फ़ाइल को अपनी होम निर्देशिका में रखें। – Jimothy
तुम भी spec_helper.rb पर config डाल अगर आप हर बार जब आप rspec चलाने --color संलग्न करने के लिए नहीं करना चाहते हैं कर सकते हैं।
RSpec.configure do |config|
# Use color in STDOUT
config.color_enabled = true
# Use color not only in STDOUT but also in pagers and files
config.tty = true
# Use the specified formatter
config.formatter = :documentation # :progress, :html, :textmate
end
'config.color_enabled = true' मेरे लिए काम नहीं किया, लेकिन' config.color = true' किया। –
आप यहाँ गूगल से आ रहे हैं हाल ही में, आप देख सकते हैं कि एलन चुन के जवाब .color_enabled
के साथ एक NoMethodError
जब RSpec 3.0 या उच्चतर का उपयोग कर देता है। .color_enabled
3.0 में हटा दिया गया था: https://github.com/rspec/rspec-core/blob/master/Changelog.md#300rc1--2014-05-18
बस spec_helper.rb
में .color
करने के लिए .color_enabled
बदलने के लिए:
RSpec.configure do |config|
# Use color in STDOUT
config.color = true
# other config options here...
end
इस पर ओएस एक्स मावेरिक्स 10.9.4 रूबी 2.1.2p95 के साथ मेरे लिए काम किया।
सुधार के लिए धन्यवाद! :) –
धन्यवाद, यह आसान था! – cpursley
डुप्लिकेट? http://stackoverflow.com/q/1819614/119790 –