Kotest v4.2.0 Release Notes
Release Date: 2020-08-20 // over 3 years ago-
- ๐ Feature: Kotest upgraded to use Kotlin 1.4.0 #1511
- ๐ Feature: Allow multiple project configs to be detected and merged #1632
- ๐ Feature: Allow case control in test's reports #1458
- ๐ Feature: Use expression for tags instead of include/exclude #863
- ๐ Feature: Add new scoped callbacks #1584
- ๐ Feature: Support order annotation for SpecOrder #1593
- ๐ Feature: Spec level overrides for timeout and invocation timeout #1551
- ๐ Improvement: Added exhaustive only mode to property tests #1596
- ๐ Improvement: Change instance of matchers to use generic contracts #1510
- ๐ Improvement: Allow to disable SpringListener on final class warning #1573
- ๐ Improvement: Bundle console runner with intellij plugin #1567
- ๐ Improvement: Improved error message for map should contain when key present #1587
- ๐ Improvement: Allow allure to be customizable #1527
- ๐ Improvement: Use the SPDX compliant license identifier "Apache-2.0" in POM files #1517
- ๐ Improvement: Use forAll(1) suspend parameters #1626
- ๐ Bugfix: Running all tests in a package doesn't run tests in subpackages #1621
- ๐ Bugfix: Can't run a single test method from Gradle 6.5 #1531
- ๐ Bugfix: TestFactory listeners not executing on nested tests #1613
- ๐ Bugfix: Disabling test execution with x-methods doesn't work with kotest-core-js #1623
- ๐ Bugfix: NoSuchFileException when using kotest-extensions-junitxml with Gradle #1581
- ๐ Bugfix: Non complete junit report when using FunSpec #999
- ๐ฅ Breaking Change: kotest-core module has been replaced with kotest-framework-api and kotest-framework-engine. Tools authors can depend on api only. Engine should be used for JS testing. For JVM testing, continue to use kotest-runner-junit5-jvm.