spek v2.0.13 Release Notes
Release Date: 2020-09-12 // over 3 years ago-
🚀 This release adds several system properties to control how Spek does discovery and execution.
0️⃣
spek2.discovery.parallel.enabled
- controls whether discovery is done in parallel or not, by default it is disabled. The presence of this property regardless of value will enable parallel discovery.0️⃣
spek2.execution.parallel.enabled
- controls whether execution is done in parallel or not, by default it is disabled. The presence of this property regardless of value will enable parallel execution.🚚
spek2.execution.test.timeout
-SPEK2_TIMEOUT
is now deprecated (will be removed in 2.1.0) and will be replaced by this property. Controls how long a test can run before timing out, by default it is disabled - i.e tests won't timeout.A note for parallel execution
✅ Parallelism is at a class level not individual test scopes. Spek uses coroutines under the hood to execute tests in parallel, essentially
spek2.execution.parallel.enabled
just controls whichCoroutineDispatcher
is used. For parallel executionsDispatchers.Default
is used, otherwise the one provided byrunBlocking
is used.