1.5.0 Released

Phill Cunnington

September 30, 2019

Cuppa 1.5.0 is now available.

This release exposes the run parameters for which groups/tags to run to the ConfigurationProvider via Configuration#getRunOptions() and Runner.TagRunOption option type. To enable working with the now-visible groups expressions, the expression package and classes are now public and supported.

With this extra information, it is possible to apply tags in different ways to the out-of-the-box behaviour, and so an additional method is added to remove the default test transforms, Configuration#removeCoreTestTransforms().

Finally, the two existing Runner constructors have been deprecated, and constructors that use the new Options to provide tag configuration are added.

Check out the release.

1.4.0 Released

Phill Cunnington

February 16, 2018

Cuppa 1.4.0 is now available.

This release contains a new way of specifying which groups/tags to run. In addition to the existing -Dtags=smoke test and -DexcludedTags=slow test you can now use expressions! -DgroupsExpression="and(or(fast,and(smoke,ui)),not(slow))"

Additionally model class builders have been added to make construction easier, especially when cloning an existing model object using the new #toBuilder() methods.

Check out the release.

1.3.1 Released

September 21, 2016

Cuppa 1.3.1 is now available.

This release contains a bugfix to CompositeReporter to call the new hook methods introduced in 1.2.0.

Check out the release.

1.3.0 Released

Phill Cunnington

September 20, 2016

Cuppa 1.3.0 is now available.

This release contains the an update to Options to make the set operation immutable and return a new copy of itself and ability to remove Options from Options.

Check out the release.

1.2.0 Released

Joe Bandenburg

September 14, 2016

Cuppa 1.2.0 is now available. This release contains some additional reporter methods for reporting the successful execution of hooks as well as a fix for running Cuppa in a multi-threaded environment.

Check out the release.