2011-08-16 164 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

这接缝是相关的问题一个窗口。不知道为什么,但它解决了这个问题。希望能帮助到你。