One of the biggest challenges in moving from unit tests to integration tests is provisioning external dependencies.
Databases. Event brokers. LDAP. SMTP. Object storage. Other services that our application has to integrate with.
Unit tests usually avoid those dependencies. Integration tests should not. At some point, the test has to