Hamcrest

Matchers that can be combined to create flexible expressions of intent

Born in Java, Hamcrest now has implementations in a number of languages.

Fork me on GitHub