Test Infrastructure as a Service
summary
A reusable Go module replaces a Python monorepo by embedding a test microservice next to each product module, with a code generator that scaffolds test apps, configs and example cases. Tests run from the CLI, via HTTP endpoints on demand or as Cron jobs and support sustained Kafka consumer tests that require long-lived connectivity. Metrics export to existing product pipelines so Grafana dashboards and alerts track duration and flakiness across hundreds of microservices; recent additions include PR-run hooks, table-driven tests and regex matching.
AI-written summary · about
chapters (6)
- 0:00Introduction
- 0:39Legacy approach to testing
- 1:20Test as a Service
- 2:18Advantages
- 3:29Example
- 5:06Upcoming enhancements
related talks
52mTest Driven Delivery of Infrastructure-As-Code
47mTest infrastructure on steroids
47mInfrastructure Testing explained
19mAutomatic Testing for Services at Scale
46mInfrastructure testing - it's a real thing!
34mAdvanced Testing Techniques in Go
17mTDD for Infrastructure Code
48mClimbing the Testing Pyramid: From Real Service to Interface Mocks in Go
