Eu sei que na Capivara você pode fazer algo assim:
page.should have_css("ol li", :count => 2)
No entanto, supondo que a página tenha, por exemplo, apenas um elemento correspondente, o erro não é muito descritivo:
1) initial page load shows greetings
Failure/Error: page.should have_css("ol li", :count => 2)
expected css "ol li" to return something
Em vez dessa mensagem de erro um tanto obscura, há uma maneira de escrever a declaração de forma que a saída de erro seja algo como 'Ao combinar' ol li ', esperado: 2, encontrado: 1'. Obviamente, eu poderia fazer uma lógica personalizada para esse tipo de comportamento - estou perguntando se há uma maneira de fazer isso 'fora da caixa'?
Pelo que vale a pena, estou usando o driver Selenium e RSpec.