Step 6: Adding Redis
Last updated
Last updated
The simplest way to provide a Redis instance for your tests is to use GenericContainer
with a Redis Docker image: The integration between the tests code and Testcontainers is straightforward.
Testcontainers comes with first class support for JUnit, but in our app we want to have a single Redis instance shared between all tests. Luckily, there are the .start()
/.stop()
methods of GenericContainer
to start or stop it manually.
Just add the following code to your AbstractIntegrationTest
with the following code:
Simple and beautiful, huh?
Run the tests, now they should all pass.