2015-10-13 2 views
0

Я делаю автоматизацию api, используя minitest в рубине. Если какое-либо утверждение становится неудачным, я хочу выполнить какое-то действие. Есть ли что-нибудь, что я могу сделать, когда assert_equal() становится неудачным?Как выполнить действие, когда утверждение не выполнено в minitest

+0

Пожалуйста, разместите минимальное количество кода, чтобы воспроизвести проблему. – orde

ответ

2

assert_equal сравнивает две вещи. Вы можете сравнить эти вещи самостоятельно. как:

if a != b 
    action 
end 

P.S. assert_equal делать немного больше, чем просто сравнивать (сравнить float/time/class/regex), вы можете посмотреть его source.

Смежные вопросы