gherkin 1.1.9 copy "gherkin: ^1.1.9" to clipboard
gherkin: ^1.1.9 copied to clipboard

outdated

A Gherkin parsers and runner for Dart which is very similar to Cucumber, it provides the base BDD functionality ready for use in platform specific implementations i.e. flutter/web

[1.1.9] - 24/11/2020 #

  • Added the ability to have multiple example blocks with tags per scenario outline

[1.1.8+5] - 26/10/2020 #

  • Ensured world is disposed after last hooks are run

[1.1.8+4] - 20/09/2020 #

[1.1.8+3] - 05/08/2020 #

[1.1.8+2] - 17/07/2020 #

  • Added shorthand steps given(), when1(), then2() etc to reduce boilerplate code and the need to create a class for every step. Heavily inspired from the excellent ideas in https://github.com/technogise/flutter_gherkin_addons
  • Added a default static method to the TestConfiguration class to again reduce common boilerplate configuration

[1.1.8+1] - 11/05/2020 #

  • Fixed issue with JsonReporter that would throw an error if an exception was logged before any scenarios have run

[1.1.8] - 10/05/2020 #

  • Fixed issue with JsonReporter that would throw an error if an exception was logged before any features have run

[1.1.7] - 04/03/2020 #

  • Pass scenario tags into scenario level hooks to allow for custom actions - this is a breaking changed to the Hook interface and hook implementations will need to be updated to cope with the extra parameter

[1.1.6+4] - 03/02/2020 #

  • Fixed issue with empty cells in scenario table parameters
  • Fixed issue with a leading comment in feature files

[1.1.6+3] - 14/01/2020 #

  • Fixed issue with scenario not being parsed correctly when under a scenario outline in the same feature file

[1.1.6+2] - 13/01/2020 #

  • Fixed issue with non-capturing regex groups in step patterns and made the well known pluralization parameter '(s)' a non-capturing regex group

[1.1.6+1] - 10/01/2020 #

  • Ensured async errors when executing a scenario do not cause the whole test run to crash from an unhandled exception or error - each scenario is now run in its own zone

[1.1.6] - 10/01/2020 #

  • Ensured async errors when executing a scenario do not cause the whole test run to crash from an unhandled exception - each scenario is now run in its own zone
  • Surfaced library exception types

[1.1.5+2] - 07/01/2020 #

  • Ensured stack traces are propagated when an error occurs during test execution
  • Fixed error with message from GherkinStepNotDefinedException that would include the Gherkin keyword in the example regex pattern

[1.1.5+1] - 24/12/2019 #

  • Require Dart 2.3.0 or greater
  • Fixed various analysis errors

[1.1.5] - 05/12/2019 #

  • Fixed lint errors

[1.1.4] - 05/12/2019 #

  • Allowed comments at the end of a table line
  • Moved onBeforeScenario hook to run after the scenario world has been created to allow the hook to access the world

[1.1.3] - 27/09/2019 #

  • Relaxed constraint on the test lib

[1.1.2] - 22/09/2019 #

  • Fixed issue with scenario outline name being reported incorrectly

[1.1.1] - 22/09/2019 #

  • Added asMap helper method to a table so a table can be represented as a map to help with serialization to types

[1.1.0] - 20/09/2019 #

[1.0.12] - 18/09/2019 #

  • Fixed version constraint analysis errors

[1.0.11] - 18/09/2019 #

  • Fixed path dependency to be backwards compatible with flutter_driver

[1.0.10] - 18/09/2019 #

  • Updated test dependency

[1.0.9] - 16/09/2019 #

  • Fixed issue where tags were not allowed on features
  • Refactor of the way tags are handled so they are inherited by children if required (see https://cucumber.io/docs/cucumber/api/#tag-inheritance)
  • Fixed the JSON reporter so that is adheres to to the cucumber json reporter spec.

[1.0.8] - 13/09/2019 #

  • Fix an issue where line terminators where not allowed in well known {string} parameters

[1.0.7] - 25/08/2019 #

  • Fix path dependency resolution

[1.0.6] - 25/08/2019 #

  • Added 'Scenario Outline' and 'Example' functionality (see: example/features/calculator_scenario_outline_example.feature)
  • Fixed issue with parsing a negative number when using the '{num}' parameter in a step

[1.0.5] - 23/08/2019 #

  • Fixed complex co-variant issue with step code definitions
  • Fixed parsing issue when Background block has no name

[1.0.4] - 11/07/2019 #

  • Fix for dart analysis covariance complaints with step definition input generic types

[1.0.3] - 20/06/2019 #

  • Fix dependencies conflict with flutter_test and flutter_driver

[1.0.2] - 20/06/2019 #

  • Updated dependencies

[1.0.1] - 20/06/2019 #

  • Added the ability to add attachments which gives the ability to set screenshots or other data against the scenario
  • Added before & after hooks for step execution

[1.0.0] - 04/06/2019 #

[0.0.4] - 23/04/2019 #

  • Exported missing step and process classes
  • Added JSON reporter that can be use to generate HTML reports (PR from @Holloweye)

[0.0.3] - 15/03/2019 #

  • Fixed up more issues with pubspec.yaml

[0.0.2] - 15/03/2019 #

  • Fixed up issues with pubspec.yaml

[0.0.1] - 15/03/2019 #

39
likes
40
pub points
88%
popularity

Publisher

unverified uploader

A Gherkin parsers and runner for Dart which is very similar to Cucumber, it provides the base BDD functionality ready for use in platform specific implementations i.e. flutter/web

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

glob, matcher, path, test

More

Packages that depend on gherkin