黄瓜不会根据大纲场景找到我的步骤
Cucumber wont find my step based on outline scenario
我正在尝试做一个简单的测试 是水豚 转到页面,根据风景填写一个字段,并验证页面中是否有一些文本(我知道这是一个无用的测试但是只是一个 POC),但黄瓜不会找到我获取示例数据的步骤并寻找静态步骤。这是文件
.特征:
Given que eu estou na página
When eu escrever no campo o nome <name>
Then deve ver receber a mensagem "Back"
scenary:
| name |
| wolo |
| xala |
步骤:
When /^eu escrever no campo o nome "(.*?)"$/ do |name|
fill_in "usuario_nome", :with=> name
end
这是我的日志:
You can implement step definitions for undefined steps with these snippets:
When("eu escrever no campo o nome wolo") do
pending # Write code here that turns the phrase above into concrete actions
end
When("eu escrever no campo o nome xala") do
pending # Write code here that turns the phrase above into concrete actions
end
它没有找到你的步骤,因为你的步骤指定 "s 是必需的但是当你在你的场景中调用它时没有引号。你要么需要改变你的测试有
When eu escrever no campo o nome "<name>"
或将您的步骤定义更改为
When /^eu escrever no campo o nome (.*?)$/ do |name|
fill_in "usuario_nome", :with=> name
end
注意:如果使用最新版本的 Cucumber,您还可以使用 Cucumber 表达式定义您的步骤
When "eu escrever no campo o nome {string}" do |name|
fill_in "usuario_nome", :with=> name
end
我正在尝试做一个简单的测试 是水豚 转到页面,根据风景填写一个字段,并验证页面中是否有一些文本(我知道这是一个无用的测试但是只是一个 POC),但黄瓜不会找到我获取示例数据的步骤并寻找静态步骤。这是文件
.特征:
Given que eu estou na página
When eu escrever no campo o nome <name>
Then deve ver receber a mensagem "Back"
scenary:
| name |
| wolo |
| xala |
步骤:
When /^eu escrever no campo o nome "(.*?)"$/ do |name|
fill_in "usuario_nome", :with=> name
end
这是我的日志:
You can implement step definitions for undefined steps with these snippets:
When("eu escrever no campo o nome wolo") do
pending # Write code here that turns the phrase above into concrete actions
end
When("eu escrever no campo o nome xala") do
pending # Write code here that turns the phrase above into concrete actions
end
它没有找到你的步骤,因为你的步骤指定 "s 是必需的但是当你在你的场景中调用它时没有引号。你要么需要改变你的测试有
When eu escrever no campo o nome "<name>"
或将您的步骤定义更改为
When /^eu escrever no campo o nome (.*?)$/ do |name|
fill_in "usuario_nome", :with=> name
end
注意:如果使用最新版本的 Cucumber,您还可以使用 Cucumber 表达式定义您的步骤
When "eu escrever no campo o nome {string}" do |name|
fill_in "usuario_nome", :with=> name
end