Write Tests That Spark Flow
summary
Shows how to test Java microservices with Quarkus, Docker, Kubernetes, WireMock, JUnit and Mockito by splitting fast local dev feedback from slower CI runs, keeping a running dev environment for sub-second hot-reloads, and mocking the barista with WireMock for verifiable async status updates. Advocates separate test lifecycles (unit/use-case tests in-code; system tests against a running cluster) and delegate test abstractions to avoid copy‑paste, reduce brittle tests, and keep feedback under a few seconds.
AI-written summary · about
chapters (11)
- 0:00Start
- 9:19Naive Test
- 19:31Create Order and Check the Status Update
- 24:39Getting into a Flow Experience
- 33:33Use Case Tests
- 41:41Local Development
- 42:50Maven Clean Install
- 43:27Fail-Safe Integration Test
- 44:17Smoke Test
- 44:43System Tests
- 53:44Takeaways
related talks
34mWrite tests that spark flow
26mStreamlining Cloud-Native Development: Simplifying Dependencies and Testing with Microcks
46mSupersonic Subatomic Mocking: How to test your Quarkus app
02h 36mTesting Java Microservice
47mMicroservices Testing with Java
48mIntegration Testing with Quarkus.
47mProd like Integration Testing for Cloud Native Microservices
30mTest-Driven Development: It's easier than you think!
