All Versions
54
Latest Version
Avg Release Cycle
14 days
Latest Release
1411 days ago
Changelog History
Page 4
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
andshouldNotBeNegative
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
andshouldNotBeFalse
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
andafter
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)
- ๐ Feature: Infix version of some inline matchers, eg
-
v3.1.9 Changes
- ๐ Feature: Add soft assertions (#373)
- ๐ Feature:
sortedWith
(and related) matchers. (#383) - ๐ Improvement: Removed unnecessary
Comparable<T>
upper-bound fromsortedWith
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