我正在测试 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”元素包含不在该范围内的日期吗?
感谢您的帮助。
最佳答案
将 block 传递给 have_selector 无效,但 within
有效:
within('.year') do
text.to_i.should be_between(1970, 1990)
end
关于ruby - 我可以使用 capybara/rspec 来匹配范围吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11377087/