加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – 我可以使用capybara / rspec来匹配范围吗?

发布时间:2020-12-17 04:00:19 所属栏目:百科 来源:网络整理
导读:我正在测试Rails 3.2.6应用程序. 是否可以制作表达的Rspec / Capybara断言,例如: “如果我在1970年到1990年之间要求拍摄电影,那么该页面应该包含这些日期之间的电影:’ 例如 it "should show films in the the chosen date range" do page.should have_sel
我正在测试Rails 3.2.6应用程序.

是否可以制作表达的Rspec / Capybara断言,例如:

“如果我在1970年到1990年之间要求拍摄电影,那么该页面应该包含这些日期之间的电影:’

例如

it "should show films in the the chosen date range" do
  page.should have_selector '.year',# then something like text: range(1970..1990)
end

相反,我可以检查没有’.year’元素包含不在该范围内的日期吗?

谢谢你的帮助.

解决方法

将块传递给have_selector不起作用,但是在内部:

within('.year') do 
  text.to_i.should be_between(1970,1990)
end

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读