Another Way to Test Your Microservices
summary
The talk tackles testing microservices where dependencies and external services (databases, cache, queues) make unit tests invasive and incomplete. It presents a “grey-box” testing strategy used at OVHcloud, explaining concepts, pros and cons, and shows practical implementation using Shell and Docker, the Venom declarative test runner, and the Smocker HTTP mock server to test a single service in isolation and then interconnected microservices.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 1:10Microservice testing problems
- 3:40Gray-box testing principles
- 7:32Isolation testing with mocks
- 11:43Hotel booking demo
- 22:52Venom test execution
- 28:43Manual testing and dynamic mocks
- 32:42Venom features
- 35:12Resources and conclusion
- 35:36Q&A
related talks
42mMicroservice Testing Techniques
35mMicroservice Testing
02h 36mTesting Java Microservice
08mTesting Microservices
27mTesting Cloud Apps: Mocks vs. Service Virtualization vs. Remocal Tools
49mThey say testing triangle but you are doing microservices. Now what?
45mBuilding a successful test automation architecture in a microservices environment
28mContinuous Integration Testing: Fully Test your Microservices Application, Early and Often
