The easiest way to generate controllable arbitrary test objects

Java & Kotlin library for automatically generating reusable and controllable, arbitrary test fixtures

Simplicity

Effortlessly generate any kind of test object with just one line of code.

Complex test objects can be easily generated with the Builder Pattern.

Reusability

Define complex specifications once and reuse them!

Configurations of instances can be reused across multiple tests.

Randomness

Make your tests more dynamic by randomly generating test objects.

You can uncover edge cases that may remain hidden when using static data.