Jak użyć redisa w testach?

Jak użyć redisa w testach?
M2
  • Rejestracja:ponad rok
  • Ostatnio:ponad rok
  • Postów:1
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

edytowany 2x, ostatnio: Riddle
lvyadhjpik
  • Rejestracja:ponad 3 lata
  • Ostatnio:około 5 godzin
  • Postów:20
3

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

edytowany 1x, ostatnio: lvyadhjpik
lion137
  • Rejestracja:około 8 lat
  • Ostatnio:około 10 godzin
  • Postów:4936
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.