Логотип

Модульный тест

Процессы и роли

Определение

Модульный тест (англ. unit test) — автоматическая проверка маленького фрагмента кода, например одной функции расчета, отдельно от остальной системы. Пример: тест проверяет, что доставка заказа дороже 5000 рублей бесплатна, а дешевле стоит 300 рублей. Такие тесты выполняются за секунды, их запускают при каждом изменении в CI/CD, и сломанное правило видно сразу. Модульные тесты делают рефакторинг безопасным, но систему целиком не проверяют: связку модулей и пользовательские сценарии проверяют другими видами тестов. Подход, где тест пишут раньше кода, называют TDD.

Также говорят

юнит-тест, юнит.