ogurets 4.0.3 copy "ogurets: ^4.0.3" to clipboard
ogurets: ^4.0.3 copied to clipboard

Gherkin/Cucumber implementation in dart, supporting classes and simple libraries, hooks, dependency injection, and all the things you would want in an easy to use format.

4.0.3 #

  • Skip abstract classes containing step definitions
  • When passing abstract ScenarioSession type as parameter, instantiate a concrete subclass instead

4.0.2 #

  • Automatically replace placeholders in Scenario Outline table columns with exampleRow values in "table" param, instead of requiring users to look up and replace using the "exampleRow" param

4.0.1 #

  • issue with types with new versions of Dart where the methods aren't being picked up

4.0.0 #

  • updated to support null safety
  • updated to support factory based constructors by preference when doing "dependency injection"

3.2.1 #

  • Update to allow correct interpolation of scenario name when using data tables; contribution

3.2.0 #

  • this is a rearrangement into a single library and hiding of internal classes so they don't cause conflict with our work on FeatureHub (and because they aren't neeeded to be seen externally)
  • includes failure fix from tobindh

3.1.10 #

  • support square brackets in errors in IDEA

3.1.9 #

  • load steps from disk instead of having to specify them all
  • better reporting
  • timings
  • all updates from tobindh

3.1.8 #

  • added @ignore syntax (tobindh)
  • allowed specification of extra formatters via Opts (tobindh)
  • tidied up logging messages (tobindh)
  • added support for skipped scenarios in reporting

3.1.7 #

  • opened up the intl version to include 0.16 because Flutter master has changed

3.1.6 #

  • added in beforestep/afterstep annotations
  • added moved examples to own directory, turned them into a test.

3.1.5 #

  • logic around tags was causing everything to run even if you specified a scenario name
  • too much print logging

3.1.4 #

  • karthi.kk - reported an issue with tags not working as expected. Tags were not triggering properly on feature level and scenario level as per other cucumber variants.
  • support for ~tags so you can turn off specific tags

3.1.3 #

  • karthi.kk - reported issue with existing dherkin2 table parser which only allowed single word entries in table.

3.1.2 #

  • updated documentation
  • updated the IDEA formatter so it outputs examples correctly
  • ensure each example line in a scenario outline has a separate scenario status so it doesn't prevent other examples from running.

3.1.1 #

  • Introducing ogurets for the first time

1.0.1+1 #

  • Introduced this changelog.

1.0.1 #

  • Upgraded all dependencies.
  • Minimal required Dart SDK is now 2.0.0.
  • Removed log4dart because it is not dart2 compatible. Replaced it with the logging lib from pub.dart.

1.0.0 #

  • The fork removed all future-code and replaced it with async/await. The reason for that is that it can properly be used in dart2 tests.
24
likes
110
points
68
downloads

Publisher

verified publisherbluebiscuitdesign.dev

Weekly Downloads

2024.09.26 - 2025.04.10

Gherkin/Cucumber implementation in dart, supporting classes and simple libraries, hooks, dependency injection, and all the things you would want in an easy to use format.

Repository (GitHub)

Documentation

API reference

License

BSD-2-Clause (license)

Dependencies

ansicolor, args, collection, intl, logging, sprintf

More

Packages that depend on ogurets