Но юниты надо писать, потому что они очень быстрые и позволяют гораздо реже совершать глупые механические ошибки, но не выявляют логические ошибки, или ошибки в трансляции требований в код
Функциональные тесты именно что призваны тестировать бизнес-логику