JUnit 5 support for asserting messages against an AsyncAPI specification:
Hamcrest matchers and AssertJ assertions, a JUnit 5 extension providing a
cached validator, and a recording report handler that turns the Kafka
validating interceptors into integration-test probes.