Это не модульные тесты
Michael Feathers пытается определить что следует называть модульными тестами. Если в двух словах, модульные тесты — это тесты, которые зависят только от тестируемого модуля и никак не привязаны к внешнему окружению, будь то сеть, аппаратура, программное окружение и пр.
Проблема в том, что модульными тестами некоторые разработчики зачастую называют все тесты подряд — и модульные, и функциональные и какие угодно. А потом и появляются мифы о «сложности модульного тестирования», т.к. «для выполнения тестов нужно поднять тестовую базу и настроить веб-сервер».
И хотя unit tests у всех на слуху (Google выдает 37M ссылок против 20M для functional tests), по моему опыту, чаще используются (если они вообще есть) немодульные тесты, т.к. они обычно дают большую отдачу.
Ничего не имею против каких-угодно видов тестирования, просто давайте не будем их смешивать.
1 коментар
Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.