Я говорил, что конкретно мы в проекте почти не писали новых юнит-тестнов, не считая полуавтоматически сгенерированных property tests, и несмотря на это всё очень надёжно работало и легко рефакторилось, благодаря очень сильной спецификации на типах.
это очень заманчивая идея, но схема не говорит, какие есть ветвления в коде, и ты точно не зайдёшь такими тестами в каждый уголок