ginkgo v1.3.0 Release Notes

  • ๐Ÿ‘Œ Improvements:

    • ๐ŸŽ Significantly improved parallel test distribution. Now instead of pre-sharding test cases across workers (which can result in idle workers and poor test performance) Ginkgo uses a shared queue to keep all workers busy until all tests are complete. This improves test-time performance and consistency.
    • โœ… Skip(message) can be used to skip the current test.
    • โž• Added extensions/table - a Ginkgo DSL for Table Driven Tests
    • โž• Add GinkgoRandomSeed() - shorthand for config.GinkgoConfig.RandomSeed
    • ๐Ÿ‘Œ Support for retrying flaky tests with --flakeAttempts
    • ginkgo ./... now recurses as you'd expect
    • โž• Added Specify a synonym for It
    • ๐Ÿ‘Œ Support colorise on Windows
    • ๐Ÿ‘ Broader support for various go compilation flags in the ginkgo CLI

    ๐Ÿ› Bug Fixes:

    • โœ… Ginkgo tests now fail when you panic(nil) (#167)