Unit testing is fine, but without proper integration testing, especially if you work with external resources like databases and other services, you might not know how your application will behave once it has been deployed to production.
Before Docker, configuring an environment for integration testing was painful – people used fake database implementations and mocking servers, and usually the environment was not cross-platform. Now, thanks to Docker, we can quickly prepare an environment for our tests.
This session explores how you can utilize the powerful Testcontainers library to integrate Couchbase and other services into your application test suite – and test with confidence!