6
如何使用带有正确错误消息的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。