Jak użyć redisa w testach?

0

Hej
Jest jakiś sposób, żeby odpalić jakiegoś wbudowanego Redisa na czas testów integracyjnych tak aby moje usługi miały się z czym połączyć i gdzie wklepać parę Stringów?

Próbowałem użyć tego:
https://stackoverflow.com/a/34738274
(no ze zmianami z @Value("${spring.redis.port}") na @Value("${spring.data.redis.port}"))
ale to stary projekt, nie wiem czemu raz się odpala ten Redis, raz nie.

Może ktoś miał podobny problem i zna dobry sposób

3

testcontainers?
Możesz wtedy odpalić redisa przed testami
Jest jeszcze org.springframework.boot:spring-boot-docker-compose

1

Miałem podobny problem, tam gdzie przekazujesz klasę Redis z adaptera, podmieniasz na jakiegoś FakeRedis i gotowe; nie potrzebujesz żadnej bazy.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.