In my experience building backend apps, unit tests are way more effective at catching logic bugs than end to end tests.
End to end tests are great for catching connectivity bugs though.
End to end tests are great for catching connectivity bugs though.
I highly recommend this brilliant talk by J.B Rainsberger on how integration tests are a scam: https://vimeo.com/80533536