Только вот если у тебя надо готовить кучу данных для проведения теста, то писать такое становится гораздо сложнее. Вот и понимаешь что пора мокать всё подряд и тестировать отдельно. В итоге такие тесты как раз хороши для простых крудов
значить, писати ручками дані для тесту - хріново. А написати тест, який взаємодіє з базою, і засунути в базу дані перед тим (себто зробити ту ж роботу) - нормально.
кароч, я свою думку сказав. Якщо робити по уму, то юніт тести норм. Сума тестів компонентів = тест системи. Інтеграційні тести теж норм, просто напряжно це все піднімати.
Якщо не можна нормально писати юніт тести - це ознака поганої архітектури.