All Versions
54
Latest Version
Avg Release Cycle
14 days
Latest Release
1272 days ago

Changelog History
Page 4

  • v3.3.1

    March 03, 2019
  • v3.3.0 Changes

    February 28, 2019
    • ๐Ÿ”‹ Feature: Intellij Plugin now available!
    • ๐Ÿ”‹ Feature: FunSpec now allows parent context blocks
    • ๐Ÿ”‹ Feature: java.time between matcher (#694)
    • ๐Ÿ”‹ Feature: Constant 'now' listeners (#693)
    • ๐Ÿ”‹ Feature: PITest plugin (#687)
    • ๐Ÿ”‹ Feature: Spring mocking injection @MockBean @MockkBean (#684)
    • ๐Ÿ”‹ Feature: instanceOf and typeOf matchers to use the casted value (#695)
    • ๐Ÿ”‹ Feature: Digest Matchers #667
    • ๐Ÿ”‹ Feature: continually assertion function #643
    • ๐Ÿ”‹ Feature: Add project config option for assertSoftly #512 (#655)
    • ๐Ÿ”‹ Feature: Implement System Security Manager Extensions (#640)
    • ๐Ÿ”‹ Feature: Implement System Environment Extension (#633)
    • ๐Ÿ”‹ Feature: Implement shouldBeOneOf matcher and assertions (#647)
    • ๐Ÿ”‹ Feature: Add nullability matchers with Kotlin Contracts (#602) (#646)
    • ๐Ÿ”‹ Feature: SystemProperty Test Helpers #524 (#608)
    • ๐Ÿ”‹ Feature: Timezone / Locale Extension #587 (#609)
    • ๐Ÿ”‹ Feature: Move extensions to Kotlintest-Extensions module (#629)
    • ๐Ÿ”‹ Feature: Provide range-based numeric generators and javax.time generators #530 (#543)
    • ๐Ÿ”‹ Feature: Extended word spec (#635)
    • ๐Ÿ”‹ Feature: Implement shouldNotThrow matchers (#603)
    • ๐Ÿ‘Œ Improvement: Make "condensed" multi-line diffs configurable #607
    • ๐Ÿ‘Œ Improvement: Allow Arrow Either extensions to support nullable types (#613)
    • ๐Ÿ‘Œ Improvement: Enables test bang on all specs (#606)
    • ๐Ÿ‘Œ Improvement: Add property testing extensions for custom generators (#506)
    • ๐Ÿ‘Œ Improvement: Added issue flag in config #525
    • ๐Ÿ›  Bugfix: Added support for package selectors from junit discovery requests #597
    • ๐Ÿ›  Bugfix: Disabled top level tests are not marked as ignored in JUnit #656
    • ๐Ÿ›  Bugfix: Fix containOnlyOnce which return true when no occurrence (#660)
    • ๐Ÿš€ Internal: Auto deploy snapshot on each travis build
    • ๐Ÿšš Internal: Remove all deprecated matchers/assertions (#653)
  • v3.3.0-RC2

    February 28, 2019
  • v3.2.1 Changes

    January 19, 2019
    • ๐Ÿ”‹ Feature: AnnotationSpec now has a expected exception configuration #527 #559
    • ๐Ÿ”‹ Feature: BehaviorSpec gained extra nesting possibilities, with And between any other keywords #562 #593
    • ๐Ÿ›  Bugfix: Independent tests were sharing a thread, and one test could timeout a different one for apparently no reason #588 #590
    • ๐Ÿ‘Œ Improvement: Documentation on TestConfig.invocations clarified #591 #592
  • v3.2.0 Changes

    January 15, 2019
    • ๐Ÿ”‹ Feature: Support for coroutines directly from tests #386
    • ๐Ÿ”‹ Feature: Isolation mode added to more finely control the instances in which tests execute #379
    • ๐Ÿ”‹ Feature: When re-running tests, execute previously failing specs first #388
    • ๐Ÿ”‹ Feature: Support for @before and @after in AnnotationSpec for easier migration from JUnit #513
    • ๐Ÿ”‹ Feature: Support package selectors in discovery #461
    • ๐Ÿ‘Œ Improvement: The test listeners have been reworked to make them more powerful and clearer #494
    • ๐Ÿ‘Œ Improvement: Better support for multi-line string comparisions #402
    • ๐Ÿ‘Œ Improvement: Gen.oneOf should be covariant #471
    • ๐Ÿ‘Œ Improvement: Double should have oppostive matchers for shouldBePositive and shouldBeNegative #435
    • ๐Ÿ‘Œ Improvement: New matchers #393 #325
    • ๐Ÿ›  Bugfix: BehaviorSpec doesn't allow config bug #495
    • ๐Ÿ›  Bugfix: Error when throwing AssertionError from inside a shouldThrow{} block #479
    • ๐Ÿ›  Bugfix: Fix test timeouts #476
    • ๐Ÿ›  Bugfix: Fix annotation spec failure message #539
    • ๐Ÿ‘• Internal: Build now uses Kotlin 1.3 #379
    • โฌ†๏ธ Internal: Upgraded class scanning to use ClassGraph instead of Reflections #459
  • v3.2.0-RC2

    January 10, 2019
  • v3.2.0-RC1

    January 09, 2019
  • v3.1.11 Changes

    • ๐Ÿ”‹ Feature: Infix support to String matchers #443
    • ๐Ÿ”‹ Feature: Infix support to files, floats, sequences, types and uri matchers #445
    • ๐Ÿ”‹ Feature: Infix support to Double matchers #429
    • ๐Ÿ”‹ Feature: Infix suport to Map matchers #417
    • ๐Ÿ”‹ Feature: shouldNotBePositive and shouldNotBeNegative for Double matchers #435
    • ๐Ÿ”‹ Feature: Support for Duration in time matchers #423
    • ๐Ÿ”‹ Feature: arrow-assertion Failure matcher that checks underlying throwable equality #427
    • ๐Ÿ”‹ Feature: shouldNotBeTrue and shouldNotBeFalse for Boolean matchers #452
    • ๐Ÿ‘Œ Improvement: Documentation for Gen.int() #419
    • ๐Ÿ‘Œ Improvement: Javadocs for Date matchers #420
    • ๐Ÿ‘Œ Improvement: Better error message for empty collection in matchers #438
    • ๐Ÿ‘Œ Improvement: Better stacktrace filtering from Failures class #465
    • ๐Ÿ›  Bugfix: Double matcher shouldNotBeExactly had the wrong implementation #432
    • ๐Ÿ›  Bugfix: Single-thread test had before and after running in separate thread from the test #447
    • ๐Ÿ›  Bugfix: Test with invocations > 1 wouldn't complete if test failed #413
    • ๐Ÿ›  Bugfix: Wrong assertion on shouldThrow #479 #484
  • v3.1.10 Changes

    • ๐Ÿ”‹ Feature: Infix version of some inline matchers, eg date1 shouldHaveSameYearAs date2 (#404 #407 #409)
    • ๐Ÿ”‹ Feature: Infix support for int and long matchers (#400)
    • ๐Ÿ”‹ Feature: Added startsWith/endsWith matchers on collections (#393)
    • ๐Ÿ‘Œ Improvement: Use unambiguous representations in collection matchers (#392)
    • ๐Ÿ‘Œ Improvement: Collection matchers now work on Sequence too (#391)
    • ๐Ÿ‘Œ Improvement: Added shouldThrowUnit variant of shouldThrow (#387)
    • ๐Ÿ›  Fix: shouldBe on arrays without static type (#397)
  • v3.1.9 Changes

    • ๐Ÿ”‹ Feature: Add soft assertions (#373)
    • ๐Ÿ”‹ Feature: sortedWith (and related) matchers. (#383)
    • ๐Ÿ‘Œ Improvement: Removed unnecessary Comparable<T> upper-bound from sortedWith matchers. (#389)
    • ๐Ÿ‘Œ Improvement: Improve StringShrinker algorithm (#377)
    • ๐Ÿ›  Bugfix: shouldBeBetween should be shouldBe instead of shouldNotBe (#390)
    • ๐Ÿ›  Bugfix: Fix beLeft is comparing against Either.Right instead of Either.Left (#374)
    • Internal: Naming executor services for jmx monitoring