0.12.4
This release contains a breaking change regarding ignored scenario.
- In order to improve the documentation of ignored scenario, it is now necessary to provide a
String
reason, explaining why the scenario is disabled, through a new DSL. (thanks @peter-gerhard #132)
Scenario("title", ignored = true){
...
}
becomes
Scenario("title").ignoredBecause("Ignored for a good reason"){
...
}
- New feature to mark a scenario as
pending
without steps definition. (1fc6bc1)
Scenario("a great test case to remember") pending
-
Introduces two new abstract step types,
ValueStep
andSimpleWrapperStep
, to facilitate the creation of concrete steps (#131) -
Resolves expectedString in
JsonStepBuilder.containsString
(cfdb67b) -
Improves error reporting of
Concurrently
step by reporting how many tasks actually completed in case of timeout (e9e77fd)
"Concurrently block did not reach completion in time: 2/3 finished"
-
Improves diff. of ordered and unorder collection assertions (2f4bd2d)
-
Fix broken
cornichon-experimental
module due to wrong file fingerprint (c6c68aa) -
Fix incomplete
Session
merging by doing a deep merge. (abbbab0) -
Performance improvements mostly by removing unecessary allocations (aa42287, 31d4b6b, 3c5278f, a19acd2)