2017-03-22 53 views
0

请告诉我为什么功能不使用步骤定义?黄瓜找不到Ruby步骤定义(窗口)

1)特征\ 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)特征\ 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)执行与红宝石开始命令提示

cucumber features\test.feature 

Start command prompt with ruby screenshot

回答

0

看起来你的命令有“功能s”,而你的文件夹是“功能”,没有结尾“s”。这有帮助吗?