Kotest v4.1.0 Release Notes
Release Date: 2020-06-23 // almost 4 years ago-
- ๐ Feature: The Kotest IntelliJ plugin has gone final. The plugin requires 4.1. or higher of Kotest. https://plugins.jetbrains.com/plugin/14080-kotest
- ๐ Feature: Highlight diff when comparing data classes #826 #1242
- ๐ Feature: Improve error message in tolerance matchers #1230
- ๐ Feature: Add Arb for (lat, long) #1304
- ๐ Feature: Integration with Testcontainers #1353
- ๐ Feature: x variants for Behavior / Feature / Expect spec #1383
- ๐ Feature: Add property test global config with before / after prop test callbacks #1435
- ๐ Feature: Parallel execution test cases in Spec #1362
- ๐ Feature: Add variable.assertSoftly #1427
- ๐ Feature: Coroutine helper for timeout #1447
- ๐ Feature: Add timeout to apply to individual tests when invocations > 1 #1442
- ๐ Feature: Add shouldExistInOrder matcher #1460
- ๐ Feature: Added Arb.orNull #1414
- ๐ Feature: Provide a way to remove test prefixes in the test output when using specs which use prefixes #1486
- ๐ Feature: Adds shouldCompleteExceptionallyWith matcher #1454
- ๐ Feature: Exhaustive.merge for two gens with a common supertype #1502
- ๐ Improvement: Added Byte.shouldBeBetween(min, max) and Arb.bytes #1408
- ๐ Improvement: Remove kotlintest aliases #1457
- ๐ Improvement: Parent scopes are not coroutine scopes #1488
- ๐ Improvement: isolation instead of isolationMode #1418
- ๐ Improvement: Reflection equality improvements #1413
- ๐ Improvement: Property tests should report exception of running shrunk input #1279
- ๐ Improvement: Make beforeProject and afterProject as suspend function #1461
- ๐ Improvement: Updated arb flat map to accept lists #1500
- ๐ Improvement: Date generators should allow for specific dates to be selected #1354
- ๐ Bugfix: Test cases with multiline names broken #1441
- ๐ Bugfix: Before\AfterProject catch only one Exception #1387
- ๐ Bugfix: Arb.bind() calls the incorrect constructor #1487
- ๐ Bugfix: Project config dump doesn't include enums properly #1379
- ๐ Bugfix: Add Arb.choose that accepts weighted arbs #1499
- ๐ Bugfix: Arb.list doesn't use ListShrinker #1493