在使用Ruby语言时,我在黄瓜执行过程中面临着这个问题 . 在cmd中初始化黄瓜后,我在feature文件夹中写了一个登录功能的基本程序,其功能扩展,

这是代码,

Feature: Verifying Login Functionality
 Scenario: Login with valid credentials
  Given user is on the login page
  When user enters username
  And user enters password
  And user clicks on signin button
  Then user is loggedin successfully

此外,我在Step Definition文件夹中定义了扩展名为.rb的步骤 .

码:-

Given(/^user is on the login page$/) do
  puts "user is on login page"
end

When(/^user enters username$/) do
  puts "username"
end

When(/^user enters password$/) do
    puts "password"
end

When(/^user clicks on signin button$/) do
  puts "click on signin button"
end

Then(/^user is loggedin successfully$/) do
  puts "loggedin successfully"
end

This is the screenshot after executing.

输出cmd必须像1个场景和5个步骤等 .

我看到在Step Definition和feature中编辑的那种类型的文件没有显示.rb和.feature但是txt,即使保存的格式是以前的.FYI !!

请帮忙!!顺便说一下,我刚刚开始学习红宝石语言,所以我想问黄瓜还会覆盖一些铁轨部分 .

使用IDE“Eclipse”软件工具“Cucumber” .

提前致谢!!