Besoin de parcourir un tableau en rspec, test pas en cours d'exécution

J'ai un test qui doit parcourir 5 éléments dans un tableau puis vérifiez que tous les éléments sont affichés sous forme de liste les éléments sur la page. J'ai le code ci-dessous, c'est le dernier test avec le commentaire "#obtenir les 5 premiers articles de blog'. Quand je lance les tests, ce test n'est pas vu, parce que seulement 4 tests se sont exécutés. Si je déplace le "il {}' énoncé à l'extérieur de la matrice blog de code, le test devient visible. Comment puis-je écrire correctement ce test, alors il peut faire une boucle correctement?

require 'spec_helper'
require 'requests/shared'

describe "Header" do

    let (:title) { "my title" }

    subject { page }

    before { visit root_path }

    describe "Home" do
        it { should have_selector('title', text: title) }
        it { should have_selector('header') }
        it { should have_link 'Home', href: root_path}


        describe "Blog link exist" do
                it { should have_link 'Blog'}
        end

        describe "Blog list elements" do

            #get the first 5 blog posts
            Blog.all(limit:5).each do |blog|    
                it { should have_selector('ul.accordmobile li#blog ul li a', text: blog.title, href: blog_path(blog.id)) }
            end
        end 
end

fin

quel est le message d'erreur?

OriginalL'auteur Wale | 2013-05-22