Чтобы код не ломался при изменениях
Представь: ты добавляешь новую функцию, и вдруг ломается старая. Без тестов ты узнаешь об этом только когда пользователь напишет баг-репорт. С тестами — сразу!
Тесты дают:
Разные тесты для разных задач
Правило: чем больше тест охватывает — тем медленнее и дороже он. Большинство тестов должны быть Unit, мало E2E.
Пишем первый тест без библиотек
Самый популярный фреймворк для тестов
Робот кликает по странице за тебя
Красивый инструмент для полного тестирования
Сначала тест — потом код!
Применяй TDD на практике