Testing for Unicorns
summary
Shows concrete libraries and how they change tests: AssertJ gives readable, type-aware assertions and soft-assertion batches; Awaitility polls with configurable strategies (fixed, Fibonacci, custom) so async waits stop being brittle; Rest Assured validates JSON with GPath, auth shortcuts and JSON Schema checks instead of string parsing; service virtualization with Overfly records real HTTP traffic (capture) and replays it (simulate) to avoid flaky external deps; Arquillian Cube and DB-unit automation remove Docker and DB boilerplate for reproducible integration tests.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 1:06Assertions
- 3:39SurgeA
- 5:53Collections
- 8:27Exceptions
- 12:09Waiting
- 16:14REST API
- 18:47RestAssured
- 24:47Microservices
- 28:54Service Virtualization
- 33:37Persistence Tests
- 43:16Killian Cube
- 44:22Killian Runner
- 45:55TMQ DSL
- 47:48Deployment Test
- 49:41Readability
related talks
31mModern Testing Tools for Java Developers
57mModern Testing Tools for Java Developers
46mModern Testing Tools for Java Developers
45mHow to Write Tests in 2021
48mBetter Assertions with AssertJ
39mShowdown of the Asserts
47mFrom Bugs to Brilliance: Testing Toolbox in Action
55mNext-Gen Testing Tools for Java
