2011-08-16 198 views
0

我想開始使用在Windows上的Ruby的測試,我已經安裝了黃瓜寶石黃瓜 - 找不到命令

 
capybara (1.0.0, 0.4.1.1) 
cucumber (0.10.2) 
cucumber-rails (0.4.1) 
rspec (2.6.0) 
rspec-rails (2.6.1) 
webrat (0.7.3) 

我寫我的第一個特徵,但是當我嘗試運行

 
cucumber features -n 

我得到一個錯誤,「黃瓜」是無法識別的內部或外部命令,可操作的程序或批處理文件。

你如何在windows下運行黃瓜測試?我正在運行Ruby 1.9.2和rails 3.0.0

回答

0

使用bundle exec cucumber features -n應該工作。

編輯:也許rake cucumber

+0

'bundle exec'返回'bundler:command not found:cucumber',但是當我運行gem list時,我可以看到gem。 '耙黃瓜'告訴我,我有一個零對象,但即使運行軌跡,它也不會告訴我零對象是什麼,它只是指rake lib文件。 – pedalpete

+0

這很奇怪。我一直在使用Linux和Mac,所以我不知道Windows正在發生什麼。 – Cydonia7

0

有windows下的幾個陷阱缺少像「一」字或無彩色輸出,但你應該能夠使用cucumber窗口就好了下。

嘗試再次設置黃瓜。也許你在安裝過程中錯過了這麼多。如果這沒有幫助,你可以嘗試玩http://cygwin.com/index.html

4

我和你有同樣的問題。解決的辦法是添加黃瓜寶石的bin文件夾中的PATH環境變量:

<path_to_jruby>\lib\ruby\gems\1.8\gems\cucumber-1.2.1\bin

這接縫是相關的問題一個窗口。不知道爲什麼,但它解決了這個問題。希望能幫助到你。