Indeed, Test from the outside-in produces this kind of effect, whereas focusing too much on testing everything in too small a unit of isolation can lead to overspecification and complexity, either through having too many mocks (Overmocking creates alternative facts) or focusing on the implementation (Test behaviour not implementation)
When following an outside-in testing approach, using representative data, then tests describe *howto use the code.