2016-05-30 6 views
0

私はキュウリの初心者です。私は、ボタンをクリックするためのテストを書こうとしています。ここに私のコードはキュウリ試験:特定のボタンをクリック

</div > 
    <%= link_to like_user_user_path(user),:class => 'users-button like-button', :id => 'like1', :method => :post do %> 
     <span class="fa fa-thumbs-up hvr-bounce-in" aria-hidden="true"></span> 
    <% end %> 

私はこのような特定のボタンをクリックするとどのようにテストするコードを書くことができますか?

答えて

0

技術的には、ボタンのように見えるようにリンクされているので、Capybaras click_buttonでは機能しません。そのため、#click_link#click_link_or_buttonを使用するか、要素を別の方法で見つけて#clickと呼ぶ必要があります。

When /I click on the "(.+)" link/ do |locator| 
    page.click_link locator 
end 

、その後、別のオプションは、あなたは歓迎しているĐỗ[email protected]

When /I like the user/ do 
    find(:css, 'a span.fa-thumbs-up').click 
end 
+0

のような何かをするだろう

When I click on the "like1" link 

のように呼ばれるようなものを書くことができ、完全なキュウリのステップとして、答えを受け入れることを忘れないでください。そうすれば、質問は回答としてマークされます –

関連する問題