2011-02-23 52 views
11

我試圖使用JRuby運行我的RSpec的:如何在使用JRuby或bundle exec時使用rspec啓用顏色?

rake spec 

導致:

jruby -S bundle exec rspec --color spec/foo_spec.rb 

無顏色顯示出來,所以我從方程刪除的JRuby:

bundle exec rspec --color spec/foo_spec.rb 

沒有顏色。如何獲得通過rspec傳遞的「--color」選項?我在我的項目的根目錄中也有一個.rspec文件,在這些情況下似乎沒有幫助。但是,.rspec文件在我剛剛運行時被拾取或使用:

rspec spec/foo_spec.rb 

任何想法?

+0

很奇怪。你不是在窗戶上跑步,是嗎? – rubiii 2011-02-23 13:38:15

回答

24

添加--tty的號召解決了這個問題對我來說:

jruby -S bundle exec rspec --tty --color spec/foo_spec.rb 

的選項告訴RSpec的,輸出不被寫入一個文件(在這種情況下,你不希望彩色輸出),但發改爲另一個進程。

+1

工作,謝謝。 – codecraig 2011-02-23 13:57:27

+0

rspec 1. *?沒有--y選項 – yiwen 2011-11-23 16:34:30

+0

2014年仍然相關:D謝謝! – cavneb 2014-07-10 03:19:29

相關問題