Je sais que dans le Capybara, vous pouvez faire quelque chose comme ceci:
page.should have_css("ol li", :count => 2)
Cependant, en supposant que la page a par exemple un seul élément correspondant, l'erreur n'est pas très descriptif:
1) initial page load shows greetings
Failure/Error: page.should have_css("ol li", :count => 2)
expected css "ol li" to return something
Au lieu de cela plutôt obscurs de message d'erreur, il est un moyen d'écrire l'affirmation d'une telle façon que la sortie d'erreur serait quelque chose comme " Quand correspondant à 'ol li", prévu: 2,: 1'. Évidemment, je pourrais faire une logique personnalisée moi-même pour un tel comportement, je me demande est-il une façon de faire "hors de la boîte"?
Pour ce que ça vaut, je suis en utilisant le Sélénium pilote et RSpec.