2012-01-13 7 views
1

has_linkでテストしようとしていますか? ID「にnext_page」線量とのリンクが存在するが、テストは常に失敗、CapybaraとRails、なぜhas_linkですか?常にfalseを返しますか?

page.has_link?('next_page', {}).should == true 

しかし:私のスペックテストでは、ここで私のテストです! 奇妙なことはhave_contentが常に正常に動作することを、ここで私はそれを実装する方法です。

page.should have_content("some text") 

あなたは私を助けてくださいことはできますか?ここで私は何が欠けているのですか?

page.has_linkを:私はあなたがやるべきだと思う

<a id="next_page" href="javascript: void(0)" onclick="javascript: void(0)" style="color: #888888">Next</a> 

答えて

7

EDIT

はこちらのページで結果のリンクですか? "next_page"

または

page.has_link?

0

url_path "にnext_page"、私はこれを行う:

rendered.should have_link("Teams", :href => teams_path) 
1

あなたがサンプルの下に試すことができます -

it "should have logout link" do 
    expect(page).to have_link('Logout') 
end 
関連する問題