2010-04-21 58 views
3
/usr/local/bin/ruby -rrubygems -e "require 'redgreen'" /usr/local/lib/ruby/gems/1.8/gems/rspec-1.3.0/bin/spec --autospec <files_here> -O spec/spec.opts 

invalid option: --autospec 
Test::Unit automatic runner. 
Usage: -e [options] [-- untouched arguments] 

which spec says "/usr/local/bin/spec" 
which autospec says "/usr/local/bin/autospec" 

/usr/local/bin/spec --help includes --autospec option in the list. 

我在這裏錯過了什麼?無效選項: - autospec

回答

2

我終於在週末有一段時間來看看自己。

問題是「需要‘redgreen /自動測試’」,在.autotest文件 聲明我把我的自動測試配置在〜/ .autotest

評論該行與「autospec」,「自動測試」和「黃瓜「工作正常。

+0

在rspec的彩色輸出,並且它還是彩色輸出! – 2010-07-29 19:20:50

+0

單位測試部分不着色,黃瓜是。 – ramonrails 2010-08-01 16:39:32

+0

還有什麼辦法讓單元測試着色? – stigi 2010-11-02 22:26:20

2

你可以只需要redgreen有條件

require 'redgreen/autotest' unless ENV['RSPEC'] 

你可以通過在你的spec.opts --color文件

+0

我在spec.opts中有「--color」和「--colour」(以防萬一)選項,但它不會給我有色的規格/單位,只是給有色的黃瓜 – ramonrails 2010-11-03 21:33:31