Если для того, чтобы понять, почему ваши юнит-тесты фейлятся, приходится дебажить код, то вы написали не юнит-тесты.
Если для определения причины фейла автотеста приходится его перезапускать - вы написали хреновый код и, возможно, хреновые тесты.
Настраивайте логи, учитесь их использовать. В продакшене возможность повторить действие вызвавшее ошибку - редкость.
Лайфхак: пишите тестами в логи приложения (хотя бы старт-стоп теста) - офигенно удобно потом разбирать результаты.
Вообще, то, насколько быстро вы можете определить причину фейла, показывает насколько хорошие тесты и код вы написали, а также то, насколько правильно выбрали уровень “пирамидки” автотестов для проверки этой фичи.
#test_automation
Post #218
545
- 👍 7
- 💯 4