Unit-тестирование
Из этой темы ты узнаешь:
-
что такое unit-тесты;
-
как модульное тестирование помогает искать недочёты приложения.
Что такое unit-тесты
Модульное тестирование, или юнит-тестирование (англ. unit testing) — процесс в программировании, позволяющий проверить на корректность отдельные модули исходного кода программы.
Идея состоит в том, чтобы писать тесты для каждой нетривиальной функции или метода. Это позволяет достаточно быстро проверить, не привело ли очередное изменение кода к регрессии, то есть к появлению ошибок в уже оттестированных местах программы, а также облегчает обнаружение и устранение таких ошибок.
Таким образом, юнит-тестирование — это первый бастион на борьбе с багами. За ним еще интеграционное, приемочное и, наконец, ручное тестирование, в том числе свободный поиск.
Всем ли проектам нужны тесты? Ответ — не всегда. Многие организации обходятся без юнит-тестирования. Но в Golang юнит-тестирование идет из-под коробки, топовые коммерческие проекты достигают покрытия от 40-90% тестами.
Подробнее о unit__-тестировании ты можешь узнать по ссылке.