I did the like
But there are some diagreement
Basically a software has 3 concerns
Domain
Infrastructure
Cross cutting
We need absolutely test our domain with UTs,
Here we mock our acceptance scenarios in a unit manner
But I stoped testing repository for a while and this is where I m agree with your article, the external world of domain must be tested as integration testing and you need absolutely some kind of docker and etccc...
And finally the real world must be tested frequently with e2e testing
Thanks again to share