webrat have_selector内容传递任何东西

时间:2011-11-21 00:48:55

标签: ruby-on-rails rspec2 capybara webrat

我的测试套件包括带Capybara,Guard和Spork的RSpec2。无论我放入:content

,我都会通过此测试
it 'should something something' do
  rendered.should have_selector('label', :content => "NOWHEREINMYPAGE")
end

我使用这个规格错了吗?我想查看是否有包含特定内容的<label>标记。哎呀,请注意,所有变量赋值和渲染都在其他地方的before :each块中。

2 个答案:

答案 0 :(得分:0)

确保您的spec文件中包含render_views。我刚看到这个。是的,这是正确的,它将在标签内部寻找带有NOWHEREINMYPAGE的标签。

答案 1 :(得分:0)

解决。我没有意识到我必须在我的Gemfile中明确地放置Webrat。要求Webrat解决问题,并且render_views不需要出现在视图测试中。