All Versions
Latest Version
Avg Release Cycle
14 days
Latest Release
1325 days ago

Changelog History
Page 2

  • v4.1.1 Changes

    June 28, 2020
    • ๐Ÿ›  Bugfix: Issue with describe spec and the intellij plugin fixed #1528
    • ๐Ÿ›  Bugfix: Incorrect error message with Exhaustive's when under the min iteration count #1526
  • v4.1.0 Changes

    June 23, 2020
    • ๐Ÿ”‹ Feature: The Kotest IntelliJ plugin has gone final. The plugin requires 4.1. or higher of 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
  • v4.1.0.RC1

    June 12, 2020
  • v4.0.7

    June 20, 2020
  • v4.0.6 Changes

    • ๐Ÿ›  Bugfix: Dependencies of assertions-core are now included properly when not using junit runner #1425
    • ๐Ÿ›  Bugfix: checkAll would fail if exhaustive size was very large #1456
    • ๐Ÿ›  Bugfix: Show typeclass on java.nio.filePath would cause stack overflow #1313
  • v4.0.5 Changes

    • ๐Ÿ›  Bugfix: Focus mode would cause some nested tests to be ignored #1376
    • ๐Ÿ›  Bugfix: Arb.choice would include edgecases in the generated values #1406
    • ๐Ÿ›  Bugfix: and Arb.long edgecases included values outside the specified ranged #1405
  • v4.0.4 Changes

    • ๐Ÿ›  Bugfix: Exceptions of type LinkageError, most commonly ExceptionInInitializerError were not being handled #1381
  • v4.0.3 Changes

    • ๐Ÿ”‹ Feature: Koin support now works for koin 2.1 #1357
    • โœ… Deprecation: String context is deprecated in ShouldSpec in favour of a context block. #1356
    • ๐Ÿ‘Œ Improvement: Line breaks added to Collection.containExactly matcher #1380
    • ๐Ÿ‘Œ Improvement: Tolerance matcher emits better failure message (including plus/minus values) #1230
    • ๐Ÿ›  Bugfix: Project config output now writes the correct values of test ordering and isolation mode #1379
    • ๐Ÿ›  Bugfix: Order of autoclose is restored to work like 3.4.x (was undefined in 4.0.x) #1384
    • ๐Ÿ›  Bugfix: Fix shouldContainExactly for arrays #1364
  • v4.0.2 Changes

    • ๐Ÿ”‹ Feature: Added filter and map to Exhaustives #1343
    • ๐Ÿ”‹ Feature: shouldBeInteger matcher using contracts #1315
    • ๐Ÿ›  Bugfix: Fixed issue with xdescribe in describe spec always being active
    • ๐Ÿ›  Bugfix: Simple tags were using full class names rather than the simple name breaking backwards compatibility #1346
    • ๐Ÿ‘Œ Improvement: Caching result of discovery for increased performance in maven #1325
    • ๐Ÿ›  Bugfix: Closing resources used in classgraph scan #1323
    • ๐Ÿ›  Bugfix: Fixed timeout for coroutine launched inside a test without its own scope #1345
    • ๐Ÿ›  Bugfix: Fix Arb.bind returning only the same value #1348
    • ๐Ÿ›  Bugfix: Restored usage of opentest4j assertions #1339
    • ๐Ÿ›  Bugfix: Fixed missing stacktrace in data driven testing #1336
    • ๐Ÿ›  Bugfix: Fixed Arb.instant always returning same value #1322
    • ๐Ÿ›  Bugfix: Added workaround for gradle 5 bugs.
  • v4.0.1 Changes

    • ๐Ÿ‘Œ Improvement: Bumped kotlin to 1.3.71
    • ๐Ÿ”‹ Feature: Aded latlong Arb #1304