Я знаю, что в 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, found: 1". Очевидно, я мог бы создать собственную логику для такого поведения - я спрашиваю, есть ли способ сделать это "из коробки"?
Для чего это стоит, я использую драйвер Selenium и RSpec.