Releases: Ahmed-Ali/Cucumberish
Releases · Ahmed-Ali/Cucumberish
xcode 12.5+ supported
Dry Runs and Xcode 9 Activities
New features:
- Support for dry-run to print undefined steps. See PRs #70, #76, and #78. Thanks to @TitouanVanBelle.
- In Xcode 9 group steps into activities. See PRs #72 and #77. Thanks to @TitouanVanBelle.
- Support for around function without passing tags. See PR #74. Thanks to @TitouanVanBelle.
- Expose parsed features from Cucumberish. See PR #75. Thanks to @brentleyjones.
Changes
- Fixed contextual
And
handling. See PR #73. Thanks to @TitouanVanBelle.
Multiple Example Tables, tvOS, Contextual And, and Improved JSON Output
New features:
- You can have multiple example tables for a given scenario outline. See PR #59. Thanks to @Wayne-Morgan.
- For any step definition, an
And
version is provided automatically. DeclaringAnd
manually is now deprecated. See PR #63. Thanks to @TitouanVanBelle. - Added the ability to select the output directory for JSON output. See PR #44. Thanks to @lutzj82.
Changes
JSON Output and Cucumberish Library
New features:
- Cucumberish now can output the execution result formatted like its Ruby version. See PR #39 . Thanks to @sidekickr.
- Added the ability report failures in BeforeStart hocks. See PR #38. Thanks to @brentleyjones
Changes
- Replaced the CucumberishExample project with the library project, which simplifies the demonstration of the framework. See PR #39 . Thanks to @sidekickr
- Looking up for .feature files will be recursive on all subdirectories. This gives the ability to organize your .feature files into subdirectories. See issue #36.
Run individual cases, and tags improvement
Added Features
Added the ability to execute individual test suites/cases from Xcode test navigator.
The current implementation has a known limitation: if you execute individual suite or case from the test navigator, the rest of the suites/cases will disappear from the test navigator. You will have to CMD+U to execute everything again and all the suites/cases will appear again.
This limitation might be solved later, but for now it is believed this feature can be very handy.
Changes
- Improved the tags handling to work on the scenario level instead of the feature level only. See issue #31