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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |