在Windows 7机器上,我按照下面的安装链接,一切顺利。 http://www.spritecloud.com/2011/04/complete-setup-guide-for-ruby-cucumber-and-watir-or-selenium-on-windows/
现在在我的Windows 8.1机器上执行相同的步骤,它的行为并不像它应该的那样;
C:\Users\paul.omahony\Documents\features>cucumber
No such file or directory @ rb_sysopen - features. You can use `cucumber --init` to get started.
当我跑步时
C:\Users\paul.omahony\Documents\features>cucumber test.feature
Feature: test website navigation
Navigate through the different taps on homepage
步骤/功能以未定义的形式返回。黄瓜似乎没有获取我在步骤定义文件中的任何步骤定义。这是我的宝石清单
bigdecimal (default: 1.2.
builder (3.2.2)
bundler (1.11.2)
childprocess (0.5.9)
cucumber (2.3.3)
cucumber-core (1.4.0)
cucumber-wire (0.0.1)
did_you_mean (1.0.0)
diff-lcs (1.2.5)
ffi (1.9.10 x64-mingw32)
gherkin (4.0.0, 3.2.0)
io-console (default: 0.4.
json (default: 1.8.3)
minitest (5.8.3)
multi_json (1.11.2)
multi_test (0.1.2)
net-telnet (0.1.1)
power_assert (0.2.6)
psych (default: 2.0.17)
rake (10.4.2)
rdoc (default: 4.2.1)
rspec (3.4.0)
rspec-core (3.4.4)
rspec-expectations (3.4.0
rspec-mocks (3.4.1)
rspec-support (3.4.1)
rubygems-update (2.6.3)
rubyzip (1.2.0)
selenium-webdriver (2.53.
test-unit (3.1.5)
watir-scroll (0.1.0)
watir-webdriver (0.9.1)
websocket (1.2.3)
win32console (1.3.2)
我认为这可能是配置/兼容性问题,但除此之外。我不是很确定。
答案 0 :(得分:1)
运行cucumber
命令时,它希望当前目录中有一个“features”目录。换句话说,您希望从“features”目录的父级运行命令,而不是从“features”目录中运行。
更具体地说,从“C:\ Users \ paul.omahony \ Documents”运行cucumber
。
C:\Users\paul.omahony\Documents>cucumber