Ответ
Unit-тестирование — это подвид автоматизированного тестирования, но не эквивалентен ему.
Различия:
- Unit-тесты проверяют отдельные модули/функции в изоляции (моки, стабы).
- Автотесты шире: включают интеграционные, E2E, нагрузочные и другие виды тестов.
Пример unit-теста (Python, pytest):
def test_add_numbers():
assert add(2, 3) == 5 # Проверка отдельной функции
Автотест может включать проверку API, UI или работы системы целиком.
Вывод: Unit-тесты — часть автоматизированного тестирования, но не покрывают все его аспекты.