Контент webrat have_selector передает что угодно - PullRequest
1 голос
/ 21 ноября 2011

Мой набор тестов включает в себя RSpec2 с Capybara, Guard и Spork.Этот тест проходит независимо от того, что я положил в :content:

it 'should something something' do
  rendered.should have_selector('label', :content => "NOWHEREINMYPAGE")
end

Я неправильно использую эту спецификацию?Я хочу посмотреть, есть ли тег <label> с определенным содержанием.Ой, обратите внимание, что все переменные присваивания и рендеринга находятся в блоке before :each в другом месте.

Ответы [ 2 ]

0 голосов
/ 21 ноября 2011

Решено. Я не осознавал, что должен был явно указать Вебрат в моем Gemfile. Требование Webrat решает проблему, и render_views не должен присутствовать для тестов представления.

0 голосов
/ 21 ноября 2011

Убедитесь, что у вас есть render_views в вашем spec-файле. Я только что видел это. И да, это правильно, он будет искать тег с NOWHEREINMYPAGE внутри тегов.

...