White Bread Versions Save

🍞 Story BDD tool for elixir using gherkin

v4.5.0

5 years ago

4.5.0 (2019-01-24)

Enhancements

  • Support for Elixir 1.8 thanks to @ejscunha [#109]

Bug fixes

None

Backwards incompatible changes

None

v4.4.0

5 years ago

4.4.0 (2018-11-29)

Enhancements

  • Interpolation of placeholders in table keys thanks to @kiurchv [#105]

Bug fixes

None

Backwards incompatible changes

None

v4.3.0

5 years ago

4.3.0 (2018-09-10)

Enhancements

  • Support & test against elixir 1.7 and otp 21

Bug fixes

None

Backwards incompatible changes

None

v4.2.1

5 years ago

4.2.1 (2018-07-14)

Enhancements

None

Bug fixes

  • Fix argument passing on the CLI so that --suite is used. Thanks to @bwhite-mdsol [#101]

Backwards incompatible changes

None

v4.1.1

6 years ago

Enhancements

None

Bug fixes

  • Fixed bug in placeholders in tables. Thanks to @marnen [#95]

Backwards incompatible changes

None

v4.1.0

6 years ago

4.1.0 (2017-09-15)

Enhancements

  • Add json formatter for output. Thanks to @leifg [#93]

Bug fixes

None

Backwards incompatible changes

None

v4.0.0

6 years ago

4.0.0 (2017-09-08)

Enhancements

  • Features now have the filename available in the struct. Thanks to @leifg [#90]
  • Elixir 1.5 formally tested. Thanks to @leifg [#92]

Bug fixes

  • Deprecation warnings removed.

Backwards incompatible changes

  • Whitebread now requires elixir >= 1.2. Anyone already running this or higher will be unaffected.

v3.1.0

7 years ago

3.1.0 (2017-02-07)

Enhancements

  • Better structure for outputting results. Thanks to @dzol/@findmypast [#83]
  • Use external Gherkin library. Shared with the https://github.com/cabbage-ex project.

Bug fixes

none

Backwards incompatible changes

  • The way custom output is configured has changed. Previously a config key outputer was expected to give a module implementing the output protocol. This has now been replaced with an event driven model and the key outputers is now expected see #83 for details. This detail was not previously part of the official public interface.

v3.0.0

7 years ago

3.0.0 (2016-12-18)

Enhancements

  • Roles are now parsed. So any feature with As a Person in the description can be filtered using it. See #54 for details.
  • In async mode scenerios can now timeout. The scenario_timeouts macro is can be used to specifiy a function which generates custom timeouts. See #57.
  • The finalize functions are now given the success (or failure) status. Thanks to @mgwidmann.[#75]
  • suite can now be specified on the command line to filter to run a single suite from the config. [#77]
  • HTML Output for White Bread now available thanks to @Dzol (and @mentels for reviewing) [#81]

Bug fixes

  • Run the scenario starting state for outlines just as for simple scenarios. Thanks to @marnen. [#73]
  • Long running scenerio steps now longer cause undefined failures in aysnc mode see [#52].

Backwards incompatible changes

  • Elixir 1.0 no longer supported due to changes in #57. Elixir 1.1 and above is needed.
  • The context behaviour is extended to require callback get_scenario_timeout(Feature.t, Scenario.t) :: number any contexts not useing WhiteBread.Context will need to add the function.
  • The *_starting_state and *_finalize functions in the context behaviour have been standardised so a pair each for feature and scenario.
  • tags and context are no longer supported on the command line. Tags will be reintroduced in a later release. Context will not as everything will now require a suite configuration. [#77]
  • subcontext macro renamed to import_steps_from to make intent clearer.

v2.8.1

7 years ago

V2.8.1 (2016-09-29)

Enhancements

none

Bug fixes

  • Scenario outlines without any examples now fail. This is less surprising than the previous passing result (#65).

Backwards incompatible changes

none