제 테스트 스위트에는 Capybara, Guard 및 Spork와 함께 RSpec2가 포함되어 있습니다. 이 테스트는 내가 :content
에 넣어 상관없이 통과하지 :webrat has_selector 내용이 무엇이든 통과합니다.
it 'should something something' do
rendered.should have_selector('label', :content => "NOWHEREINMYPAGE")
end
오전 내가이 사양 잘못 사용하고 계십니까? 특정 콘텐츠가 포함 된 <label>
태그가 있는지 확인하고 싶습니다. 변수 할당 및 렌더링은 모두 다른 곳의 before :each
블록에 있습니다.
그래도해야합니까? 그것은'specs/views/[model] s/index.html.erb_spec.rb'에 있습니다. 뷰는 뷰 스펙에서 렌더링되었지만 명시 적으로'before : each' 블록의 일부로'render' 메소드를 호출했습니다. – clem
과거에는 have_selector로 HTML 컨텐트를 검사 할 때마다 render_views를 사용해야했습니다. – lukecampbell