godog v0.10.0 Release Notes

Release Date: 2020-06-25 // 11 months ago
  • ➕ 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])