Что такое Модульное тестирование
Тестирование отдельных модулей кода
Модульное тестирование (Unit Testing) — это метод тестирования, при котором проверяются отдельные модули или компоненты программы изолированно.
Принципы
- Изоляция — тест проверяет только один модуль
- Автоматизация — тесты запускаются автоматически
- Повторяемость — результат всегда одинаков
- Быстрота — выполнение за миллисекунды
Популярные фреймворки
- Jest (JavaScript/TypeScript)
- PyTest (Python)
- JUnit (Java)
- NUnit (.NET)
- RSpec (Ruby)
Паттерн AAA
- Arrange — подготовка данных
- Act — выполнение действия
- Assert — проверка результата
Преимущества
- Раннее обнаружение багов
- Документация кода
- Уверенность при рефакторинге
- Ускорение разработки