2012-02-01 1 views
1

私はCSSクラスを探しています。私のHAMLは次のとおりです。カピバラマッチャーを働かせるには?

.friends 
    = image_tag 'news-face.png' 
    %p 15 

私のテストは、次のとおりです。

it "Should show friends count on popular feed" do 
    visit '/' 
    page.should have_css('.friends') 
end 

私はエラーを取得しています:

Failure/Error: page.should have_css('.friends') 
    expected css ".friends" to return something 

私はshouldshould_not、& have_selectorを試してみましたが、できませんしました何が間違っているのか理解する。

答えて

3

あなたのページにそのような要素がないようです。自分でそれを把握するための最良の方法は、インストールするには、次のとおりです。

# in your Gemfile 
gem 'launchy' 

してからちょうど使用:この宝石で

# in Cucumber step 
it "Should show friends count on popular feed" do 
    visit '/' 
    save_and_open_page 
    page.should have_css('.friends') 
end 

と、あなたのテストから、このページをレンダリングすることができるようになります命じます。

+0

Whoa thats cool!私はこれを試み、それは信じられないほど '未レンダリング'のページで戻ってきた。ただの味:http://d.pr/LXI8、何が間違っている可能性があるかに関するアイデア? – Inc1982

+0

私はそれを追加する必要があります、私は私のtmpフォルダ内のsave_and_open_pageからhtmlを表示するときに見つけようとしているhtmlセレクタがないことがわかります。それがどうなるのかわからない... – Inc1982

+0

うわー、今私は馬鹿だと感じる。あなたの投稿は、私のテストデータベースには何も持っていないので、実際にはコレクションがレンダリングされていることに気づいた。しかし、あなたの答えはとても感謝してくれました。 – Inc1982

0

おそらくhas_cssセレクタを使用します。

関連する問題