Ответ
Модуль в модульном тестировании (unit testing) — это минимальная независимая часть кода, которую можно протестировать изолированно. Обычно это функция, метод или класс, выполняющий одну конкретную задачу.
Пример модуля на Python:
def add(a, b):
return a + b
Тест для этого модуля (используя pytest):
def test_add():
assert add(2, 3) == 5
assert add(-1, 1) == 0
Ключевые аспекты модуля:
- Изолированность — тестируется без зависимостей (моки/стабы).
- Одна ответственность — выполняет одну логическую операцию.
- Детерминированность — всегда одинаковый результат при одинаковых входных данных.
Модульное тестирование ускоряет поиск ошибок и упрощает рефакторинг.