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

Changelog History
Page 1

  • 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])

    ✂ Removed

    🛠 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])

    🗄 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])
    • 🛠 Fixed an issue when go test is parsing command-line flags (359 - [lonnblad])
    • 👉 Make pickleStepIDs unique accross multiple paths (366 - [rickardenglund])
  • 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])

    ✂ Removed

    • ✂ Removed pre go112 build code (293 - [lonnblad])
    • ✂ Removed the deprecated feature hooks (312 - [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])
  • v0.10.0-rc1

    June 23, 2020
  • v0.9.0 Changes

    March 23, 2020

    ➕ Added

    🔄 Changed

    • ⚙ Run godog features in CircleCI in strict mode ([jaysonesmith])
    • ✂ Removed TestMain call in suite_test.go for CI. ([jaysonesmith])
    • 🚀 Migrated to gherkin-go - v11.0.0. (240 - [lonnblad])

    🗄 Deprecated

    ✂ Removed

    🛠 Fixed

    • 🛠 Fixed the time attributes in the JUnit formatter. (232 - [lonnblad])
    • Re enable custom formatters. (238 - [ericmcbride])
    • ➕ Added back suite_test.go ([jaysonesmith])
    • 🏁 Normalise module paths for use on Windows (242 - [gjtaylor])
    • 🛠 Fixed panic in indenting function s (247 - [titouanfreville])
    • 🛠 Fixed wrong version in API example (263 - [denis-trofimov])
  • v0.9.0-rc2

    March 16, 2020
  • v0.9.0-rc1

    March 09, 2020