Honest, Simple and Fast Isolation Tests
summary
Describes a testing system that runs 50,000 isolation tests in about 8 minutes across ~100 microservices by building Docker images, running binaries, spinning up real databases and queues, and mocking external services by intercepting broker messages to assert outgoing requests and final DB state. The backend is implemented in Go while tests are written in Python using wrappers, decorators and fixtures; per-service suites of 1–3k tests run locally in ~1 minute aiming for near 100% line coverage and fast CI feedback.
AI-written summary · about
chapters (7)
- 0:00Microservice testing intro
- 8:57Isolation testing concept
- 15:46Test types and structure
- 22:27Fast testing benefits
- 29:51Honest reliable testing
- 33:03Team testing resources
- 37:18Q&A
related talks
46mWhite Testing Magic
46mTesting the untestable - patterns and use cases analysis
37mFrom mocking to rocking your tests with testcontainers
49mThey say testing triangle but you are doing microservices. Now what?
30mUsing Docker & Compose to Simplify Integration Testing
31mFake It to Make It! - TDD of gRPC Microservices
47mThe Art of (Backend) Component Testing
42mMicroservice Testing Techniques
