[Перевод] Юнит‑тесты скорее метят территорию, чем устраняют баги
Habr ·
![[Перевод] Юнит‑тесты скорее метят территорию, чем устраняют баги](https://habrastorage.org/extt/ef/0d/08/ef0d089e108d0d4e208915a43141fcd0.png)
Юнит-тесты могут удвоить объём кодовой базы, но при этом пропустить баги, которые возникают на стыке компонентов или проявляются при необычных входных данных. Почему же разработчики продолжают писать тысячи таких тестов и даже делают их обязательными для каждого коммита? Разбираемся, как юнит-тесты превратились в механизм защиты кода от чужих изменений и почему для поиска сложных ошибок нужны другие подходы. В чём проблема?