pry#<> expect(find("#recipients")).to raise_error(Capybara::ElementNotFound)
Capybara::ElementNotFound: Unable to find visible css "#recipients"
我知道很难“发现”某些元素,并且很容易出错,但是我确信我的用例是一个很好的用例。
我正在尝试做一个#dont_find匹配器...
答案 0 :(得分:1)
您的问题是您试图将find('#recipients')
直接传递给expect
,但这是行不通的,因为find
引发异常,因此expect
永远不会甚至被称为。您应该改为传递一个块,像这样:
expect { find('#recipients') }.to raise_error(Capybara::ElementNotFound)