~/talk

Event Driven Architecture: Love Triangle in Integration Testing

Talkat TestMu Conference 2025 · 2025-08-19..08-21· [microservices, testing]
slides:none on file

Shows a concrete test setup that spins Docker containers with MongoDB and LocalStack + SQS, runs the Java service, publishes a payment event, and verifies DB changes via a REST wrapper (Red Hat/REST image). Uses Testcontainers and Karate for BDD-style scripts, external JSON fixtures, and a retry 10 times @ 3s polling strategy to wait for asynchronous processing. Demo runs four integration scenarios in ~21s, and tests explicitly remove produced events to avoid cross-test flakiness.

AI-written summary · about

  1. 0:00Welcome
  2. 2:00Host overview
  3. 3:40Speaker context
  4. 5:26Event-driven testing problems
  5. 11:55Testing tools and libraries
  6. 14:52Karate basics
  7. 19:20Four-step event testing
  8. 21:44Demo setup
  9. 27:46Reservation test scenario
  10. 30:54Event simulation and DB checks
  11. 34:28Event production and cleanup
  12. 36:12Running tests with Testcontainers
  13. 38:47Test results demo
  14. 40:03Best practices
  15. 42:29Resources and books
  16. 42:52Q&A
  17. 47:22Closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.