Godog Versions Save

Cucumber for golang

v0.7.0

7 years ago

2017-04-29

  • added support for nested steps. From now on, it is possible to return godog.Steps instead of an error in the step definition func. This change introduced few minor changes in Formatter interface. Be sure to adapt the changes if you have custom formatters.

2017-04-27

  • added an option to randomize scenario execution order, so we could ensure that scenarios do not depend on global state.
  • godog was manually sorting feature files by name. Now it just runs them in given order, you may sort them anyway you like. For example godog $(find . -name '*.feature' | sort)

v0.6.3

7 years ago

v0.6.2

7 years ago

see #65

also fixes a bold color for matched argument, was lost while refactoring to colors package

v0.6.1

7 years ago

v0.6.0

7 years ago

See changelog.md for more details

v0.5.4

7 years ago

relates to #49

v0.5.3

7 years ago

fixes #47

v0.5.2

7 years ago

this released solved #43 and #44

v0.5.1

7 years ago

In some cases users run godog from inside a subpackage and vendor directory remains one level up. This release has a patch to look for godog dependency package down until $GOPATH/src if project is in GOPATH. See #35 for more details

v0.5.0

7 years ago

This release is a major step forward for godog, now we do not copy or rewrite any source files. Instead we use standard go tools:

  • go test -c -work -o out.test to compile a tested package with test files included. Since it uses standard go command it supports all it's features. We can later maybe look how to add code coverage. It builds it even with CGO support.
  • go tool compile - to compile our testmain entry point to run tests.
  • go tool link - to create an executable godog suite file
  1. We now fully support vendor directory and multiple GOPATH paths.
  2. Fixed a bug with --stop-on-failure flag.
  3. Added --no-colors flag, to strip ANSI color from output.
  4. Now any context func needs to be exported. Same as go test requirement. It will show nice message on this issue.
  5. Only go 1.5 and later versions from now on.