我正在学习用黄瓜+水豚测试.
在一个视频教程中,我发现这样的东西应该有效:
...
When I go to the homepage
Then /do stuff/
Run Code Online (Sandbox Code Playgroud)
我试图这样做,但黄瓜将"主页"这个词视为正则表达式的一部分.
所以它给了我建议这样的声明的建议
When /^I go to homepage$/ do
#tasks
end
Run Code Online (Sandbox Code Playgroud)
试过"索引页","项目页面"(现有控制器的名称),"根路径" - 同样的事情.黄瓜实际上并没有去那里 - 只是要求创建一个处理程序.
我从哪里开始?
Jas*_*uck 10
使用像Capybara这样的宝石,你可以做到这样的事情
在你测试:
When I go to the homepage
Run Code Online (Sandbox Code Playgroud)
在你的步骤:
When /^I go to the homepage$/ do
visit root_path
end
Run Code Online (Sandbox Code Playgroud)
或者概括:
When /^I go to the "(.*)"/ do |place|
visit "/#{place}"
end
Run Code Online (Sandbox Code Playgroud)
你的步骤将在你想要去的位置(url)传递的位置.
有关visit
方法检出的更多信息,请点击此处
归档时间: |
|
查看次数: |
6298 次 |
最近记录: |