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