saynotobugsorg / confidence

A declarative Java Assertion Framework
Apache License 2.0
11 stars 1 forks source link

Confidence Engine and Parametrized Tests #119

Open dmfs opened 11 months ago

dmfs commented 11 months ago

Often times test cases are quite similar and only differ in the data that's provided for the different use cases. Using the Confidence Engine you currently have to write one assertion for each case. As a developer I want a more efficient way to write those test cases, just like the Jupiter engine provides it.

dmfs commented 11 months ago

A first version for exactly one parameter could look like this:

Assertion assertion = parametrized(new Seq<>("foo", "bar", "baz"),
    param -> assertionThat(...));

technically, each of those parameters should result in a separate assertion/test case.