31
我在一個Rails 2.3.9項目中使用水豚和黃瓜一起使用。如何使用水豚驗證記錄數
我有用戶索引頁,我在那裏有兩個記錄。使用水豚如何聲明頁面中只有兩條記錄。
HTML結構是這樣的
<div class='records'>
<li>record 1<li>
<li>record 2 </li>
</div>
我在一個Rails 2.3.9項目中使用水豚和黃瓜一起使用。如何使用水豚驗證記錄數
我有用戶索引頁,我在那裏有兩個記錄。使用水豚如何聲明頁面中只有兩條記錄。
HTML結構是這樣的
<div class='records'>
<li>record 1<li>
<li>record 2 </li>
</div>
這應該爲你的黃瓜步驟定義做的伎倆:
page.has_css?("div.records li", :count => 2)
還有page.has_xpath?
(但我不明白的XPath)
如果您使用Rspec,則可以用以下語句對其進行描述:
page.should have_css("div.records li", :count => 2)
我昨天不得不解決一個非常類似的問題;這是我最終完成的完整步驟定義。
Then /^I should see only (\d+) tasks$/ do |number_of_tasks|
page.should have_css("table tr.task", :count => number_of_tasks.to_i)
end
'page.should have_select(「table tr」,:count => 2)'also works – 2012-11-28 11:48:50