Kotest v3.4.0 Release Notes

Release Date: 2019-07-22 // over 4 years ago
    • ๐Ÿ”‹ Feature: Support for running tests with Koin #907
    • ๐Ÿ”‹ Feature: Global timeout option can be applied across all tests #858
    • ๐Ÿ”‹ Feature: Introduced await as a more feature rich version of eventually #888 #793
    • ๐Ÿ”‹ Feature: Array overloads for all matchers #904
    • ๐Ÿ”‹ Feature: Support Spring's Test Listeners #887
    • ๐Ÿ”‹ Feature: Limit Parallelism for some specs #786
    • ๐Ÿ”‹ Feature: Added new project listener #859
    • ๐Ÿ”‹ Feature: Change System extensions to support different modes #843
    • ๐Ÿ”‹ Feature: Print project configurations #841 #866
    • ๐Ÿ”‹ Feature: New date matcher variations for month, time units, day of week, etc #899
    • ๐Ÿ”‹ Feature: Multi line diff min line config option #706
    • ๐Ÿ”‹ Feature: Allow nested describe scope in DescribeSpec #905
    • ๐Ÿ”‹ Feature: Add matcher for Dates to ignore timezone #891
    • ๐Ÿ”‹ Feature: Reflection matchers #614 #894
    • ๐Ÿ”‹ Feature: Added string matchers for single line and size between #853
    • ๐Ÿ”‹ Feature: Added contracts and lambda variations of matchers for arrow types #802 #890 #834
    • ๐Ÿ”‹ Feature: Added matchers for LocalTime #889
    • ๐Ÿ”‹ Feature: Added Zoned and Offset date time variants of shouldBeToday #820
    • ๐Ÿ”‹ Feature: Add new throwable matchers #864
    • ๐Ÿ”‹ Feature: Added matchers for Result #836 #861
    • ๐Ÿ”‹ Feature: Added big decimal matchers #875
    • ๐Ÿ”‹ Feature: Added shouldBeSymbolicLink and shouldHaveParent matchers for files #871
    • ๐Ÿ”‹ Feature: Json Matchers from resources #873
    • ๐Ÿ”‹ Feature: Added shouldBeZero and shouldNotBeZero matcher for number types #819 #848
    • ๐Ÿ”‹ Feature: Added shouldContainFiles matcher for path #854
    • ๐Ÿ”‹ Feature: The URI matchers should also work on URLs. #818
    • ๐Ÿ”‹ Feature: Allow setting isolation mode in project config #842
    • ๐Ÿ”‹ Feature: Added containFileDeep File matcher #846
    • ๐Ÿ”‹ Feature: Implements SkipTestException #805
    • ๐Ÿ”‹ Feature: Implements Infinity and NaN Double Matchers #801
    • ๐Ÿ”‹ Feature: Add asClue helper function #784
    • ๐Ÿ”‹ Feature: Add infix map matchers using Pair #792
    • ๐Ÿ”‹ Feature: Add Short and Btyte primitive gens #773
    • ๐Ÿ”‹ Feature: Implement Gen.take(n) function #758
    • ๐Ÿ”‹ Feature: Implement Gen.next(predicate) function #759
    • ๐Ÿ”‹ Feature: Add support to change sizes of generated lists, sets, maps #757
    • ๐Ÿ”‹ Feature: Allow exclusion/inclusion tags at runtime #761
    • ๐Ÿ›  Bugfix: Added missing part of shouldHaveLength message #870)
    • ๐Ÿ›  Bugfix: Updated json matchers to include actual json in the error
    • ๐Ÿ›  Bugfix: Fix for before/after test listeners not failing tests #842 #865
    • ๐Ÿ›  Bugfix: Changed autoClose to accept an AutoCloseable #847
    • ๐Ÿ›  Bugfix: Fixed left vs right issue #612
    • ๐Ÿ›  Bugfix: Ensure specs that fail in initialisation fail a Maven build #832
    • ๐Ÿ›  Bugfix: Fixed test engine reporting when there is an exception in either the init block, beforeSpec or the afterSpec method #771
    • ๐Ÿ‘• Internal: io.kotlintest.Result renamed to io.kotlintest.MatcherResult to avoid conflict with new Kotlin class kotlin.Result #898