Модульные тесты - пустая трата времени: аргумент в пользу тестирования только на основе интеграции
Проблематика модульного тестирования В сфере разработки программного обеспечения модульное тестирование уже давно считается краеугольным камнем передовых практик. Однако по мере углубления в сложности современной разработки ПО становится всё более очевидным, что одержимость модульными тестами может быть скорее помехой, чем помощью. В этой статье мы рассмотрим, почему модульные тесты могут быть пустой тратой времени и почему подход, основанный только на интеграционном тестировании, может оказаться более эффективным. Миф об эффективности модульных тестов Модульные тесты часто преподносятся как быстрый и простой способ обеспечить качество кода. Но это далеко от истины. Модульные тесты полезны только для проверки чистой бизнес-логики внутри заданной функции, и их область применения не распространяется на проверку побочных эффектов или других интеграций, которые лучше обрабатываются интеграционным тестированием. ...