gpt4 book ai didi

rspec - cucumber + webrat : checking text appearing twice

转载 作者:行者123 更新时间:2023-12-01 10:15:24 24 4
gpt4 key购买 nike

我正在开发一个 Rails 应用程序来自学 BDD 和一般测试。在 railcasts 视频 tuts 之后使用 cucumber + webrat + rspec。在此应用程序中,测验有很多问题。我正在测试的 View 应该两次且不连续地呈现问题。 (这里不测试连续性)我有一个旨在检查这个的 cucumber 场景

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

我的步骤是这样定义的:

Then /^I should see "([^\"]*)" twice$/ do |text|
regexp = Regexp.new(text + "(.+)" + text)
response.should contain(regexp)
end

我用工具测试了正则表达式,它似乎可以工作,但在 cucumber 上测试失败。
我在谷歌上搜索了一些文档,但 webrat 唯一的文档是 API 文档;我无法将响应显示为文本。有什么建议吗?

最佳答案

你试过response.body

Then /^I should see "([^\"]*)" twice$/ do |text|
regexp = Regexp.new(text + "(.+)" + text)
response.body.should contain(regexp)
end

关于rspec - cucumber + webrat : checking text appearing twice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1305936/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com