All Versions
Latest Version
Avg Release Cycle
47 days
Latest Release
1042 days ago

Changelog History
Page 2

  • v2.0.4 Changes

    May 08, 2019

    ๐Ÿš‘ The following critical bug fixes are included in this release:

    • โœ… (#684) failed assertions yields a passing test.
    • (#682) Kotlin reflection errors.
  • v2.0.3 Changes

    April 30, 2019

    ๐Ÿ†• New features

    โœ… Test timeouts (#647)

    ๐Ÿ— The test scope builders (it, Given, When, Then and And) now have an optional parameter timeout that controls how long this test should run until a timeout is issued. The default timeout is 10 seconds.

    Known issues

    • ๐Ÿ”Œ IDE plugins now require Kotlin plugin 1.3.30+ installed.
    • ๐Ÿ“ฆ Run tests in a package provided by the Spek plugin does not work most of the time (still investigating), in the meantime use Run tests in package functionality provided by IJ or AS.
    • ๐Ÿ”Œ 2.0.3 IDE plugins are not backward compatible, please use the same version for the project dependency.

    ๐Ÿ—„ Deprecations

    • ๐Ÿ—„ (#668) Deprecated CachingMode.GROUP in favor of CachingMode.EACH_GROUP.

    Other changes

    • ๐Ÿ›  (#649) Another round of discovery bug fixes.
    • ๐Ÿ“ฆ (#666) Fix run tests in a package.
    • โฌ†๏ธ (#674) Upgrade to Kotlin 1.3.30.
    • โšก๏ธ (#676) Update build ranges to support latest Android Studio 3.4.
  • v2.0.2 Changes

    April 08, 2019

    ๐Ÿš€ Another bug fix release for the 2.x release train. See 2.0.2 milestone for more details!

  • v2.0.1 Changes

    March 02, 2019

    ๐Ÿ›  First bugfix release in the 2.x line.

    ๐Ÿ›  Fixing #606 required making some incompatible changes between 2.0.1 runtime and 2.0.0 IJ plugin, please hold off from upgrading to 2.0.1 until the IJ plugin is available (it usually takes a few hours as JB needs to manually approve them first). If you have existing run configurations created using the 2.0.0 IJ plugin, you need to recreate them. Apologies for any inconvenience this has caused!

    ๐Ÿ›  Fixes

    • ๐Ÿ (#563) NoClassDefFoundError when using mocks and running spek from IntelliJ on a Windows machine
    • โœ… (#574) Couldn't run test clicking in the greens arrows alongside of the class
    • ๐Ÿ“ฆ (#606) Error "No test were found" when running tests from a package that contains other packages
  • v2.0.0 Changes

    February 03, 2019

    What's new?

    • ๐Ÿ‘ A new runtime that does not depend JUnit 5, which means we can eventually add support for other kotlin platforms (JS, Native). JUnit 5 is still used a runner for Kotlin JVM.
    • ๐Ÿ‘€ Writing tests for common modules is possible but IDE experience is not desirable (see
    • ๐Ÿ‘Œ Support for the new MPP model introduced in Kotlin 1.3.
    • ๐Ÿ’… DSL is now split into two distinct styles: specification and gherkin.
    • ๐Ÿ‘ Better IDE support (see
    • ๐Ÿ†• New package name (org.spekframework.spek2)
    • ๐Ÿ‘€ Revamped docs (see

    ๐Ÿ’ฅ Breaking changes

    ๐Ÿ‘€ See

    Migration guide

    ๐Ÿ‘€ See

    The list of issues and features included can be found in the following milestones:

  • v2.0.0-rc.1 Changes

    September 30, 2018

    ๐Ÿš€ First release candidate for Spek 2.x.

    • โž• Add preserveExecutionOrder flag, to guarantee the order of execution (#497)
    • ๐Ÿš€ Deploy separate plugins for the different AS versions (#481)
    • โž• Add/fix docs and samples.
  • v2.0.0-alpha.2 Changes

    September 01, 2018
  • v1.2.1 Changes

    September 01, 2018
    • ๐Ÿ›  Fix compatibility with JUnit Platform 1.3
    • Kotlin 1.2.60