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