2017-03-22 4 views
0

Bitte sagen Sie mir, warum Features keine Schrittdefinition verwenden?Gurke kann Ruby Schrittdefinitionen (Fenster) nicht finden

1) Funktion \ test.feature

Feature: guru99 Demopage Login 

In order to Login in Demopage we have to enter login details 

Scenario: Register On Guru99 Demopage without email 

Given I am on the Guru99 homepage 

When enter blank details for Register 

Then error email shown 

2) Funktion \ step_definitions \ test_steps.rb

require 'watir-webdriver' 

require 'colorize' 

browser = Watir::Browser.new 

Given (/^I am on the Guru99 homepage$/)do 

browser.goto "http://demo.guru99.com" 

end 

When (/^enter blank details for Register$/)do 

browser.text_field(:name,"emailid").set(" ") 

browser.button(:name,"btnLogin").click 

end 

Then (/^error email shown$/)do 

puts " Email is Required".red 

browser.close 

end 

3) Ausführen im Starteingabeaufforderung mit rubin

cucumber features\test.feature 

Start command prompt with ruby screenshot

Antwort

0

Sieht so aus, als hätte Ihr Befehl "Feature s", während Ihr Ordner "Feature" ohne Endung "s" ist. Hilft das?

Verwandte Themen