nut*_*ler 3 rspec webrat cucumber
我正在开发一个rails应用程序来自学BDD和测试.使用黄瓜+ webrat + rspec,在铁路视频播放之后.在这个应用程序中,测验有很多问题.我正在测试的视图应该将问题呈现两次且不连续.(这里没有测试连续性)我有一个黄瓜场景旨在检查这一点
Given quiz titled "Pearl Jam" has questions named "Corduroy, Dissident"
When I go to the experiment page for quiz titled "Pearl Jam"
Then I should see "Corduroy" twice
And I should see "Dissident" twice
Run Code Online (Sandbox Code Playgroud)
我的步骤定义如下:
Then /^I should see "([^\"]*)" twice$/ do |text|
regexp = Regexp.new(text + "(.+)" + text)
response.should contain(regexp)
end
Run Code Online (Sandbox Code Playgroud)
我用一个工具测试了正则表达式,它似乎工作,但测试失败黄瓜.
我搜索了一些文档,但webrat唯一的文档是API文档; 我无法将响应显示为文本.有什么建议吗?
你有没有尝试过回应?身体
Then /^I should see "([^\"]*)" twice$/ do |text|
regexp = Regexp.new(text + "(.+)" + text)
response.body.should contain(regexp)
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
906 次 |
| 最近记录: |