2016-04-27 21 views
1

Auf einer Windows 7-Maschine, ich folgte der Installation von unten Link, und alles funktionierte gut. http://www.spritecloud.com/2011/04/complete-setup-guide-for-ruby-cucumber-and-watir-or-selenium-on-windows/gurke watir starten website

Jetzt auf meiner Windows 8.1 Maschine, die den gleichen Schritten folgt, verhält es sich nicht wie es sollte;

C:\Users\paul.omahony\Documents\features>cucumber 
No such file or directory @ rb_sysopen - features. You can use `cucumber --init` to get started. 

Als ich

C:\Users\paul.omahony\Documents\features>cucumber test.feature 
Feature: test website navigation 
     Navigate through the different taps on homepage 

Und Schritt laufen/Features kommen als undefiniert zurück. Es scheint, dass Gurke keine der Schrittdefinitionen in der Schrittdefinitionsdatei aufnimmt. Dies ist meine Gem Liste unter

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) 

Ich denke, es ist vielleicht eine Konfiguration/Kompatibilitätsproblem, aber davon abgesehen. Ich bin mir nicht wirklich sicher.

Antwort

1

Wenn Sie den Befehl cucumber ausführen, erwartet es, dass es ein Verzeichnis "features" im aktuellen Verzeichnis gibt. Mit anderen Worten, Sie möchten den Befehl aus dem übergeordneten Verzeichnis "features" ausführen, nicht aus dem Verzeichnis "features".

Genauer gesagt, führen Sie cucumber von "C: \ Users \ paul.omahony \ Documents".

C:\Users\paul.omahony\Documents>cucumber 
+0

HI Justin, danke für deine Antwort, wenn Gurke cmd laufen. Der Fehler ist, dass eine solche Datei nicht geladen werden kann --ffi_c (LoadError). Gem set ist derselbe wie oben. –

+0

C: /Ruby23-x64/lib/ruby/gems/2.3.0/gems/ffi-1.9.10-x64 -mingw32/lib/ffi.rb: 6: in 'Rettung in ' –

+0

C: /Ruby23-x64/lib/ruby/gems/2.3.0/gems/ffi-1.9.10-x64- mingw32/lib/ffi.rb: 6: in 'retten in ' –

0

ich auf einige Probleme kam zum Ruby Installation von Windows 8.1, nie weniger ich in der Lage war, durch sie arbeiten, indem sie von hier Ruby und devkit Fenster Installateure mit:

https://rubyinstaller.org/downloads/

Hinweis: Stellen Sie sicher, Runby und devkit zu deinstallieren, und löschen Sie das Ruby-Verzeichnis, um Fresh zu starten. Stellen Sie auch sicher, dass Sie die Ruby und Devkit-Version/64bit vs 32bit, verfolgen Sie Ihre Schritte, wenn es nicht funktioniert, starten Sie frisch und etwas anderes, viel Glück Mann.