html - saldo - Cómo verificar el número de registros usando capibara
el numero de claro (1)
Estoy usando capibara junto con pepino en un proyecto de Rails 2.3.9.
Tengo página de índice de usuarios y tengo dos registros allí. Usando capibara, ¿cómo afirmo que solo hay dos registros en la página?
La estructura HTML es así
<div class=''records''>
<li>record 1<li>
<li>record 2 </li>
</div>
Esto debería hacer el truco para la definición de su paso de pepino:
page.has_css?("div.records li", :count => 2)
También hay page.has_xpath?
(pero no entiendo xpath)
Si estás usando Rspec, puedes expresarlo de la forma Rspec con:
page.should have_css("div.records li", :count => 2)
Tuve que resolver un problema muy similar ayer mismo; Aquí está la definición de paso completo con la que terminé.
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