strikt
Strikt is an open-source assertion library for Kotlin and Java that aims to make unit tests more readable and expressive. It provides a fluent domain-specific language (DSL) for writing assertions, with a focus on descriptive failure messages and ease of use for complex data structures.
The core concept in Strikt is to create an assertion context for a value (for example, expectThat(actual))
Design and philosophy emphasize precise failure reporting, showing where actual values diverge from expectations, and providing
Integration and ecosystem: Strikt works with popular JVM testing frameworks such as JUnit 4 and JUnit 5
History and community: Strikt is an open-source project developed by multiple contributors and maintained with documentation