godog v0.10.0 Release Notes

Release Date: 2020-06-25 // almost 4 years 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)

    🛠 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