2010-09-12 22 views
31

Rails 2.3.9 projesinde salatalık ile birlikte capibara kullanıyorum.Capybara kullanarak kayıt sayısını doğrulama nasıl yapılır

Kullanıcı dizin sayfam var ve orada iki kayıt var. Capibara'yı kullanarak, sayfada sadece iki kayıt olduğunu nasıl söyleyebilirim.

HTML yapısı gibidir Bu Salatalık Adım tanımında hile yapmak gerekir

<div class='records'> 
    <li>record 1<li> 
    <li>record 2 </li> 
</div> 

cevap

48

bu: (ama xpath anlamıyorum)

page.has_css?("div.records li", :count => 2) 

da page.has_xpath? var Rspec kullanıyorsanız, Rspec yolunu şu şekilde ifade edebilirsiniz:

page.should have_css("div.records li", :count => 2) 

Sadece dün çok benzer bir sorunu çözmek zorunda kaldım; İşte bittiğim tam adım tanımı.

+0

'page.should have_select (" table tr ",: count => 2)' Ayrıca çalışır –

İlgili konular