All Versions
21
Latest Version
Avg Release Cycle
54 days
Latest Release
-

Changelog History
Page 1

  • v0.12.5 Changes

    ๐Ÿ”„ Changed

    • ๐Ÿ”„ Changed underlying cobra command setup to return errors instead of calling os.Exit directly to enable simpler testing. (454 - mxygem)
    • โœ‚ Remove use of deprecated methods from _examples. (460 - ricardogarfe)

    ๐Ÿ›  Fixed

    • ๐Ÿ‘Œ Support for go1.18 in godog cli mode (466 - vearutop)
  • v0.12.4 Changes

    โž• Added

    • ๐Ÿ‘ Allow suite-level configuration of steps and hooks (453 - vearutop)
  • v0.12.3 Changes

    โž• Added

    • ๐Ÿš€ Automated binary releases with GitHub Actions (437 - vearutop)
    • Automated binary versioning with go install (437 - vearutop)
    • Module with local replace in examples (437 - vearutop)

    ๐Ÿ”„ Changed

    • ๐Ÿ—„ suggest to use go install instead of the deprecated go get to install the godog binary (449 - dmitris)

    ๐Ÿ›  Fixed

    • After Scenario hook is called before After Step (444 - vearutop)
    • check-go-version in Makefile to run on WSL. (443 - mxygem)
  • v0.12.2 Changes

    ๐Ÿ›  Fixed

    • Error in go mod tidy with GO111MODULE=off (436 - vearutop)
  • v0.12.1 Changes

    ๐Ÿ›  Fixed

    • Unintended change of behavior in before step hook (424 - nhatthm)
  • v0.12.0 Changes

    โž• Added

    • ๐Ÿ‘Œ Support for step definitions without return (364 - titouanfreville)
    • Contextualized hooks for scenarios and steps (409 - vearutop)
    • Step result status in After hook (409 - vearutop)
    • ๐Ÿ‘Œ Support auto converting doc strings to plain strings (380 - chirino)
    • โœ… Use multiple formatters in the same test run (392 - vearutop)
    • โž• Added RetrieveFeatures() method to godog.TestSuite (276 - radtriste)
    • โž• Added support to create custom formatters (372 - leviable)

    ๐Ÿ”„ Changed

    • โฌ†๏ธ Upgraded gherkin-go to v19 and messages-go to v16 (402 - mbow)
    • ๐Ÿ“„ Generate simpler snippets that use *godog.DocString and *godog.Table (379 - chirino)

    ๐Ÿ—„ Deprecated

    • ScenarioContext.BeforeScenario, use ScenarioContext.Before (409) - vearutop)
    • ScenarioContext.AfterScenario, use ScenarioContext.After (409) - vearutop)
    • ScenarioContext.BeforeStep, use ScenarioContext.StepContext().Before (409) - vearutop)
    • ScenarioContext.AfterStep, use ScenarioContext.StepContext().After (409) - vearutop)

    ๐Ÿ›  Fixed

    • Incorrect step definition output for Data Tables (411 - karfrank)
    • ScenarioContext.AfterStep not invoked after a failed case (409 - vearutop))
    • Can't execute multiple specific scenarios in the same feature file (414 - vearutop))
  • v0.11.0 Changes

    โž• Added

    • Created a simple example for a custom formatter (330 - lonnblad)
    • --format junit:result.xml will now write to result.xml (331 - lonnblad)
    • โž• Added make commands to create artifacts and upload them to a github release (333 - lonnblad)
    • ๐Ÿš€ Created release notes and changelog for v0.11.0 (355 - lonnblad)
    • Created v0.11.0-rc2 (362 - lonnblad)

    ๐Ÿ”„ Changed

    • โž• Added Cobra for the Command Line Interface (321 - lonnblad)
    • โž• Added internal packages for formatters, storage and models (323 - lonnblad)
    • โž• Added an internal package for tags filtering (326 - lonnblad)
    • โž• Added an internal pkg for the builder (327 - lonnblad)
    • ๐Ÿšš Moved the parser code to a new internal pkg (329 - lonnblad)
    • ๐Ÿšš Moved StepDefinition to the formatters pkg (332 - lonnblad)
    • โœ‚ Removed go1.12 and added go1.15 to CI config (356 - lonnblad)

    ๐Ÿ›  Fixed

    • ๐Ÿ‘Œ Improved the help text of the formatter flag in the run command (347 - lonnblad)
    • โœ‚ Removed $GOPATH from the README.md and updated the example (349 - lonnblad)
    • ๐Ÿ›  Fixed the undefined step definitions help (350 - lonnblad)
    • โž• Added a comment regarding running the examples within the $GOPATH (352 - lonnblad)
    • โœ… doc(FAQ/TestMain): testing.M.Run() is optional (353 - hansbogert)
    • โœ… Made a fix for the unstable Randomize Run tests (354 - lonnblad)
    • ๐Ÿ›  Fixed an issue when go test is parsing command-line flags (359 - lonnblad)
    • ๐Ÿ‘‰ Make pickleStepIDs unique accross multiple paths (366 - rickardenglund)

    โœ‚ Removed

  • v0.11.0-rc2 Changes

    December 05, 2020

    โž• Added

    • Created a simple example for a custom formatter (330 - [lonnblad])
    • --format junit:result.xml will now write to result.xml (331 - [lonnblad])
    • โž• Added make commands to create artifacts and upload them to a github release (333 - [lonnblad])

    ๐Ÿ”„ Changed

    • โž• Added Cobra for the Command Line Interface (321 - [lonnblad])
    • โž• Added internal packages for formatters, storage and models (323 - [lonnblad])
    • โž• Added an internal package for tags filtering (326 - [lonnblad])
    • โž• Added an internal pkg for the builder (327 - [lonnblad])
    • ๐Ÿšš Moved the parser code to a new internal pkg (329 - [lonnblad])
    • ๐Ÿšš Moved StepDefinition to the formatters pkg (332 - [lonnblad])

    ๐Ÿ—„ Deprecated

    โœ‚ Removed

    • โœ‚ Removed deprecated code (322 - [lonnblad])

    ๐Ÿ›  Fixed

    • ๐Ÿ‘Œ Improved the help text of the formatter flag in the run command (347 - [lonnblad])
    • โœ‚ Removed $GOPATH from the README.md and updated the example (349 - [lonnblad])
    • ๐Ÿ›  Fixed the undefined step definitions help (350 - [lonnblad])
    • โž• Added a comment regarding running the examples within the $GOPATH (352 - [lonnblad])
    • โœ… doc(FAQ/TestMain): testing.M.Run() is optional (353 - [hansbogert])
    • โœ… Made a fix for the unstable Randomize Run tests (354 - [lonnblad])
  • v0.11.0-rc1 Changes

    October 19, 2020

    โž• Added

    • Created a simple example for a custom formatter (330 - [lonnblad])
    • --format junit:result.xml will now write to result.xml (331 - [lonnblad])
    • โž• Added make commands to create artifacts and upload them to a github release (333 - [lonnblad])

    ๐Ÿ”„ Changed

    • โž• Added Cobra for the Command Line Interface (321 - [lonnblad])
    • โž• Added internal packages for formatters, storage and models (323 - [lonnblad])
    • โž• Added an internal package for tags filtering (326 - [lonnblad])
    • โž• Added an internal pkg for the builder (327 - [lonnblad])
    • ๐Ÿšš Moved the parser code to a new internal pkg (329 - [lonnblad])
    • ๐Ÿšš Moved StepDefinition to the formatters pkg (332 - [lonnblad])

    ๐Ÿ—„ Deprecated

    โœ‚ Removed

    • โœ‚ Removed deprecated code (322 - [lonnblad])

    ๐Ÿ›  Fixed

    • ๐Ÿ‘Œ Improved the help text of the formatter flag in the run command (347 - [lonnblad])
    • โœ‚ Removed $GOPATH from the README.md and updated the example (349 - [lonnblad])
    • ๐Ÿ›  Fixed the undefined step definitions help (350 - [lonnblad])
    • โž• Added a comment regarding running the examples within the $GOPATH (352 - [lonnblad])
    • โœ… doc(FAQ/TestMain): testing.M.Run() is optional (353 - [hansbogert])
    • โœ… Made a fix for the unstable Randomize Run tests (354 - [lonnblad])
  • v0.10.0 Changes

    June 25, 2020

    โž• Added

    • โž• Added concurrency support to the pretty formatter (275 - lonnblad)
    • โž• Added concurrency support to the events formatter (274 - lonnblad)
    • โž• Added concurrency support to the cucumber formatter (273 - lonnblad)
    • โž• Added an example for how to use assertion pkgs like testify with godog (289 - lonnblad)
    • โž• Added the new TestSuiteInitializer and ScenarioInitializer (294 - lonnblad)
    • โž• Added an in-mem storage for pickles (304 - lonnblad)
    • โž• Added Pickle and PickleStep results to the in-mem storage (305 - lonnblad)
    • โž• Added features to the in-mem storage (306 - lonnblad)
    • Broke out some code from massive files into new files (307 - lonnblad)
    • โž• Added support for concurrent scenarios (311 - lonnblad)

    ๐Ÿ”„ Changed

    • Broke out snippets gen and added sorting on method name (271 - lonnblad)
    • โšก๏ธ Updated so that we run all tests concurrent now (278 - lonnblad)
    • ๐Ÿšš Moved fmt tests to a godog_test pkg and restructured the fmt output tests (295 - lonnblad)
    • ๐Ÿ— Moved builder tests to a godog_test pkg (296 - lonnblad)
    • ๐Ÿ— Made the builder tests run in parallel (298 - lonnblad)
    • ๐Ÿ”จ Refactored suite_context.go (300 - lonnblad)
    • โž• Added better testing of the Context Initializers and TestSuite{}.Run() (301 - lonnblad)
    • โšก๏ธ Updated the README.md (302 - lonnblad)
    • Unexported some exported properties in unexported structs (303 - lonnblad)
    • ๐Ÿ”จ Refactored some states in the formatters and feature struct (310 - lonnblad)

    ๐Ÿ—„ Deprecated

    • ๐Ÿ—„ Deprecated SuiteContext and ConcurrentFormatter (314 - lonnblad)

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed failing builder tests due to the v0.9.0 change (lonnblad)
    • โšก๏ธ Update paths to screenshots for examples (270 - leviable)
    • Made progress formatter verification a bit more accurate (lonnblad)
    • โž• Added comparison between single and multi threaded runs (272 - lonnblad)
    • ๐Ÿ›  Fixed issue with empty feature file causing nil pointer deref (288 - lonnblad)
    • โšก๏ธ Updated linting checks in circleci config and fixed linting issues (290 - lonnblad)
    • Readded some legacy doc for FeatureContext (297 - lonnblad)
    • ๐Ÿ›  Fixed an issue with calculating time for junit testsuite (308 - lonnblad)
    • ๐Ÿ›  Fixed so that we don't execute features with zero scenarios (315 - lonnblad)
    • ๐Ÿ›  Fixed the broken --random flag (317 - lonnblad)

    โœ‚ Removed

    • โœ‚ Removed pre go112 build code (293 - lonnblad)
    • โœ‚ Removed the deprecated feature hooks (312 - lonnblad)