Skip to content

Unit-тестирование

Из этой темы ты узнаешь:

  • что такое unit-тесты;

  • как модульное тестирование помогает искать недочёты приложения.

Что такое unit-тесты

Модульное тестирование, или юнит-тестирование (англ. unit testing) — процесс в программировании, позволяющий проверить на корректность отдельные модули исходного кода программы.

Идея состоит в том, чтобы писать тесты для каждой нетривиальной функции или метода. Это позволяет достаточно быстро проверить, не привело ли очередное изменение кода к регрессии, то есть к появлению ошибок в уже оттестированных местах программы, а также облегчает обнаружение и устранение таких ошибок.

Таким образом, юнит-тестирование — это первый бастион на борьбе с багами. За ним еще интеграционное, приемочное и, наконец, ручное тестирование, в том числе свободный поиск.

Всем ли проектам нужны тесты? Ответ — не всегда. Многие организации обходятся без юнит-тестирования. Но в Golang юнит-тестирование идет из-под коробки, топовые коммерческие проекты достигают покрытия от 40-90% тестами.

Подробнее о unit__-тестировании ты можешь узнать по ссылке.