Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here


A specification framework for Kotlin

Subscribe to updates I use spek

Statistics on spek

Number of watchers on Github 1141
Number of open issues 75
Average time to close an issue about 2 months
Main language Kotlin
Average time to merge a PR 4 days
Open pull requests 26+
Closed pull requests 26+
Last commit over 1 year ago
Repo Created almost 7 years ago
Repo Last Updated over 1 year ago
Size 14.7 MB
Organization / Authorspekframework
Latest Releasev1.1.5
Page Updated
Do you use spek? Leave a review!
View open issues (75)
View spek activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating spek for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

Download CI

Spek Logo

A Specification Framework for the JVM

Visit the web site for more documentation and information.

Current State of the Project

  • Spek 2.x is main development branch, see 2.0.0 Milestone.
  • Spek 1.x is in support mode, only bug fixes and documentation updates will be merged into 1.x branch.

Copyright (c) 2012-2017, Spek Core Team and Contributors

Licensed under Modified BSD

spek open issues Ask a question     (View All Issues)
  • about 3 years Update Docs/Demos for Maven Sample
  • about 3 years IncompatibleClassChangeError when using junitplatform.
  • about 3 years Specs in the default package is not detected.
  • about 3 years Spek Extensions
  • about 3 years Authentication scheme 'all'(Authentication) is not supported by protocol 'file'
  • about 3 years Support object instance tests
  • about 3 years Support parallel execution of tests
  • about 3 years Test Versions Differ
  • over 3 years Memoized values
  • over 3 years afterEach - support triggering off of results
  • over 3 years spek tree result in IntelliJ IDEA - only shows text after last period (.)
  • over 3 years test initialization prevents entire specification from running
  • over 3 years Something for cleaning up resources
  • over 3 years concurrency issue: Internal Error occured.
  • over 3 years Support table driven tests
  • over 3 years Shared subject specs support
  • over 3 years Subject support
  • over 3 years spek repository should have tags
  • over 3 years IntelliJ IDEA support for jumping to failing "it" block
  • over 3 years Intellij IDEA support for creating Spek tests
  • over 3 years Android documentation?
  • over 3 years Robolectric integration
  • over 3 years Testing async code
  • almost 4 years Improve grouping in JUnit test reports
  • almost 4 years Running (spring) integration speks?
  • almost 5 years spec-sample tests are not run with ./gradlew test
  • over 5 years TeamCity Plugin
  • over 6 years Need for HTML report. ( unimplemented HTMLListener )
spek open pull requests (View All Pulls)
  • Execution model improvements
  • spek-41 init keyword is clunky
  • spek-41 init keyword is clunky
  • Fixed a couple of wrong groupIds
  • Change DSL and execution order
  • Removed outdated dependency examples.
  • Fix code sample formatting
  • Improve documentation
  • Fix #80: Typo: jebrains-all
  • DescribeParser: Support concurrent befores, afters, and children
  • Adding 'given' and 'on' keywords to descriptions
  • Update
  • Enables resource autoCleanup for Junit5
  • Fix wrong sample code
  • [WIP] Add table driven tests capabilities
  • Fix typo in faq.adoc
  • Unique index generation for repeating descriptions within one Action
  • [Don't merge yet] Publish snapshots on 2.x branch CI builds.
  • Robolectric extension to support android unit tests
  • Delete unreachable code from FailingGroupTest.
  • Update android doc.
  • Run destructor callback when memoized value leaves scope
  • Data-driven extension fix
  • Upgrade JUnit Platform 1.1.0 / JUnit Jupiter 5.1.0
  • Rework dynamic test integration
  • Partially implement intellij plugin
spek questions on Stackoverflow (View All Questions)
  • How to use Spek
spek list of languages used
spek latest release notes
v1.1.5 v1.1.5

Upgrade to JUnit Platform 1.0.0 (#262)

v1.1.4 v1.1.4

Hotfix for action scopes, which was broken during the upgrade to JUnit Platform v1.0.0-RC2

v1.1.3 v1.1.3

Upgrade to JUnit Platform 1.0.0-RC2.

Other projects in Kotlin