Разработка через тестирование (наличие тестов) дают хоть какую то гарантию на архитектуру вашего приложения, что она не поменяется если прийдет другой человек на место создателя приложения.
vasIvas @vasIvas
А можете объяснить, как тесты помогают избавится от плохого кода и тем более от неправильной архитектуры?
Написано 03 марта
Ответить
Nc_Soft @Nc_Soft
vasIvas: никак
Вы че гоните? прежде чем писать функцию - придумай тест и придумай 3 - 4 кейса к нему! Я разрабатываю через тестирование а не "тестирую сотнями запусками функций руками". Потом я уверенно использую эти функции в комбинации с другими и получаю проект который сразу работает и мне не надо писать еще интеграционные тесты потому что корень зла был убит еще в начале.
Потом можно без опаски рефакторить! А рефакторить код который сам не писал или писал давно просто не реально, а если ваш проект связан с откруткой денег то и страшно