Saya tahu bahwa di Kapibara, Anda dapat melakukan sesuatu seperti ini:
page.should have_css("ol li", :count => 2)
Namun, dengan asumsi halaman tersebut misalnya hanya memiliki satu elemen yang cocok, error tersebut tidak terlalu deskriptif:
1) initial page load shows greetings
Failure/Error: page.should have_css("ol li", :count => 2)
expected css "ol li" to return something
Alih-alih pesan kesalahan yang agak tidak jelas ini, apakah ada cara untuk menulis pernyataan sedemikian rupa sehingga keluaran kesalahan akan menjadi sesuatu seperti 'Saat mencocokkan' ol li ', diharapkan: 2, ditemukan: 1'. Jelas saya bisa membuat logika kustom sendiri untuk perilaku seperti itu - saya bertanya apakah ada cara untuk melakukan ini 'di luar kotak'?
Untuk apa nilainya, saya menggunakan driver Selenium dan RSpec.