9. Local environment
Service
JUnit & Mockito
@SpringBootTest
The usual flow from local to prod
Photo by ThisisEngineering RAEng on Unsplash
10. Service
Local environment Shared Dev environment
Service
Manual testing
JUnit & Mockito
@SpringBootTest
Postgres
Redis
The usual flow from local to prod
Photo by ThisisEngineering RAEng on Unsplash
11. Service
Local environment Shared Dev environment
Service
Manual testing
Shared Staging environment
Service
QA testing
JUnit & Mockito
@SpringBootTest
Postgres
Redis Postgres
Redis
The usual flow from local to prod
Photo by ThisisEngineering RAEng on Unsplash
12. Service
Local environment Shared Dev
environment
Service
Manual testing
Shared Staging
environment
Service
QA testing
Production environment
Service
JUnit & Mockito
@SpringBootTest
Canary Release
Postgres
Redis
Postgres
Redis
Postgres
Redis
The usual flow from local to prod
Photo by ThisisEngineering RAEng on Unsplash
14. What are the issues?
Shared Dev environment
What are the issues?
Photo by ThisisEngineering RAEng on Unsplash
15. What are the issues?
What are the issues?
Photo by ThisisEngineering RAEng on Unsplash
16. What are the issues?
Service
Local environment Shared Dev
environment
Service
Manual testing
Shared Staging
environment
Service
QA testing
Production environment
Service
JUnit & Mockito
@SpringBootTest
Canary Release
Postgres
Redis Postgres
Redis Postgres
Redis
Photo by ThisisEngineering RAEng on Unsplash
19. Our goals
Service
Local environment Shared Dev
environment
Service
Manual testing
Shared Staging
environment
Service
QA testing
Production environment
Service
JUnit & Mockito
@SpringBootTest
Canary Release
Postgres
Redis Postgres
Redis Postgres
Redis
32. Thank you!
Photo by Mak Flex on Unsplash
@john_owl
How to run end-to-end tests in a
Maven Multi-Module project?
Ephemeral environments for
your Spring Boot E2E tests