assert_select ожидание, противоречащее самому себе (ruby)

#ruby #assert #minitest #assertions #assertion

#ruby #утверждать #minitest #утверждения #утверждение

Вопрос:

Это код в моем тесте:

 assert_select "a[href=?]", "/path/with?params", { :count => 1, :text => "" }
  

И это сообщение об ошибке, которое я получаю:

 Expected exactly 1 element matching "a[href='/path/with?params']", found 0..
Expected: 0
Actual: 1
  

Есть какие-либо подсказки, что здесь происходит? Ожидает ли оно 0 или 1 и находит ли оно 1 или 0?

ОБНОВЛЕНИЕ: для всех, кто приходит сюда в поисках того, как сделать то, что я пытался сделать, я закончил тем, что сделал это:

assert_match(/<a href="/path/with?params">/, response.body)

Ответ №1: