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.
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.
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.
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 Option
s from Options
.
Check out the release.
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.