* A combinator-based approach to compose custom value/object generators, ala QuickCheck?.
* A combinator-based approach to compose custom value/object generators, ala QuickCheck?.
* It can be run from the command line, or called as an API from a JUnit test class.
* It can be run from the command line, or called as an API from a JUnit test class.
I also provide a Groovy 'front-end' called [T3i](../prase101/t3i), that facilitates more powerful use of T3. T3i offers these additional features:
I also provide a Groovy 'front-end' called [T3i](https://git.science.uu.nl/prase101/t3i), that facilitates more powerful use of T3. [T3i](https://git.science.uu.nl/prase101/t3i) offers these additional features:
* We can do interactive testing through Groovy interactive shell.
* We can do interactive testing through Groovy interactive shell.
* Provide a convenient way to configure T3, including specifying custom value/object generators.
* Provide a convenient way to configure T3, including specifying custom value/object generators.
...
@@ -21,4 +21,4 @@ I also provide a Groovy 'front-end' called [T3i](../prase101/t3i), that facilita
...
@@ -21,4 +21,4 @@ I also provide a Groovy 'front-end' called [T3i](../prase101/t3i), that facilita
T3 needs Java 8, and T3i also needs Groovy at least 2.3.
T3 needs Java 8, and T3i also needs Groovy at least 2.3.