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

Python Middle Рунити
Что такое Unit-тестирование
Ответы
Unit-тесты — это автоматизированные тесты, проверяющие корректность работы отдельных модулей (юнитов) кода, обычно функций или методов, изолированно от других частей программы. **Ключевые особенности:** - Проверяют одну логическую единицу кода. - Быстрые и выполняются часто. - Изолированы (используют моки/стабы для зависимостей). - Пишутся разработчиками параллельно с кодом. **Пример с pytest:** ``` def add(a, b): return a + b def test_add(): assert add(2, 3) == 5 assert add(-1, 1) == 0 ``` **Популярные библиотеки:** `unittest` (встроен), `pytest`, `nose2`. Unit-тесты — основа TDD и CI/CD.