Проверки, выполняемые селеном, обычно бывают двух видов: assertFoo и verifyFoo. Я понимаю, что assertFoo не проходит весь тестовый сценарий, тогда как verifyFoo просто отмечает неудачу этой проверки и позволяет тестовому сценарию продолжить.
Итак, с помощью verifyFoo я могу получить результаты теста для нескольких условий, даже если одно из них не выполнено. С другой стороны, одной неудачной проверки для меня достаточно, чтобы знать, что мои правки нарушили код, и я все равно должен их исправить.
Итак, мой вопрос:
В каких конкретных ситуациях вы предпочитаете один из двух способов проверки другого? Какой опыт мотивирует ваше мнение?