我有一个用RSpec和Capybara编写的测试,它不应该通过,但是它是: it 'should have the given text' do expect(page).to have_text("This is not here")
end 然后,我在测试中包含了以下内容,以查找问题: puts page.text 它返回的文本比页面上的文本多得多,并且包含在其中: Extracted source (a
我的一些同事也与重定向传球有关。但是当我使用have_tag or have_text or have_selector的时候,所有这些都不起作用.我在控制器规范文件的基础上添加了render_views,但是我仍然得到了错误:
水豚不相见我应该做些什么来断言/验证一个被重定向到在测试中某些操作后导航到的元素?
.*) web page$/ do |page| page.should have_text("some text")显然,对visit的调用填充了page对象。我猜测,对visit或click_link的多次调用将重新填充page对象。但我想更好地了解page对象在何时何地实例化及其作用域。它是全局的,还是必须在调用visit后设置@page= page
我也看过水豚的源代码,对page对象