Я знаю, що в Capybara ви можете зробити щось подібне:
page.should have_css("ol li", :count => 2)
Однак, якщо припустити, що сторінка має, наприклад, лише один відповідний елемент, помилка не дуже описова:
1) initial page load shows greetings
Failure/Error: page.should have_css("ol li", :count => 2)
expected css "ol li" to return something
Замість цього досить незрозумілого повідомлення про помилку, чи є спосіб написати твердження таким чином, що висновок про помилку буде виглядати приблизно так: "При збігу з" ol li ", очікується: 2, знайдено: 1". Очевидно, я міг би зробити власну логіку для такої поведінки - я запитую, чи є спосіб зробити це "нестандартно"?
Для цього я використовую драйвер Selenium та RSpec.