Yea agree. I have found just sprinkling _a very few *simple*_ integration tests that target the main output only pretty useful when you have very messy legacy code and have been asked "hey TDD guy, you're so awesome at tests. We didn't have time to add them and how we have a 1500 line React component that is breaking all the time. So... can you please add tests to our nice codebase you miracle worker". Then they an come in handy because in some cases, that's really the only kind of tests you can write when you have messy codebases that are coupled like hell and need to start breaking them apart with a little confidence.