У меня проблема с одним из моих тестов в RSpec. Предполагается, что рассматриваемый тест проверяет наличие более одной записи на странице индекса, проверяя наличие более одного тега <article class="post">
на странице. Моя текущая реализация выглядит так:
it "should have more than one post" do
get :index
response.should have_selector("article", :class => "post", :count => 2)
end
По некоторым причинам этот тест не пройден, несмотря на отображение нескольких экземпляров тега <article class="post">
в выходных данных отладки. Конкретная ошибка, которую он выдает:
Failures:
1) PostsController GET 'index' should have more than one posts
Failure/Error: response.should have_selector("article", :class => "post", :count => 2)
expected following output to contain a <article class='post'/> tag:
Обратите внимание, что если я уберу опцию :count => 2
, тест пройдет без инцидентов.
Кто-нибудь знает, почему этот тест не пройден?