我是RSpec和Capybara的新手,我正在尝试测试页面是否有时间。 12:00或14:24或08:12是我想要测试的很好的例子。
我正在使用以下正则表达式:
/^\d{2}:\d{2}/
我不知道如何在capybara中“短语”来测试该页面是否包含此正则表达式。
答案 0 :(得分:11)
我不知道这是否是新行为,但您可以使用has_content?
:
page.has_content?(/do not have permission/i)
在rspec中,这将是这样的:
expect(page).to have_content(/do not have permission/i)
我在online documentation for capybara中找到了这个内容,但它位于has_text?
下,因为has_content?
只是一个别名。