Если проект покрывает 100% модульных тестов, все еще нужны интеграционные тесты?
Я никогда не работал над проектом со 100% охватом модульных тестов, но мне интересно, получил ли ваш проект это (или 90%), был ли у вас опыт, что вам все еще нужны интеграционные тесты? (тебе нужно меньше?)
Я спрашиваю, потому что интеграционные тесты кажутся неудачными. Они часто медленны, хрупки (легко ломаются), непрозрачны (когда сломан, кто-то должен пройти через все слои, чтобы выяснить, что не так) и заставляют наш проект замедляться ... Я начинаю думать, что имея Только юнит-тесты (и, возможно, небольшая кучка тестов на дым) - это путь.
В долгосрочной перспективе кажется, что интеграционные тесты (по моему опыту) стоят больше, чем они экономят.
Спасибо за внимание.