Modern Testing Tools for Java Developers
summary
Shows concrete wins: AssertJ recursive comparison lets tests equate objects with different references and ignore fields, and soft assertions collect all failures instead of stopping at the first. Demonstrates OpenAPI-generated RestAssured clients created during Maven generate phase to remove duplicate test plumbing. Uses Awaitility to wait up to 10s for an event to appear (example run finds the row in ~7s). Runs WireMock as service virtualization with JSON mapping files in Docker that return the expected responses.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 2:22SRJ assertion library
- 8:07Recursive comparison demo
- 11:28Rest Assured for API
- 16:08OpenAPI + Rest Assured
- 20:09Awaitility for async
- 26:00WireMock virtualization
- 30:49Closing & Q&A








