jqwik v1.3.2 Release Notes
Release Date: 2020-07-02 // almost 4 years ago-
๐ New and Enhanced Features
โ Added
Arbitrary.dontShrink()
โ Added
SetArbitrary.mapEach()
โ Added
SetArbitrary.flatMapEach()
โ Added
ListArbitrary.mapEach()
โ Added
ListArbitrary.flatMapEach()
โ Added
Arbitraries.just(aConstant)
and deprecatedArbitraries.constant(aConstant)
.
๐ Most other PBT libraries seem to usejust
for this functionality.โ Added programmatic access to JUnit 5 platform reporting
๐ฅ Breaking Changes
Introduced
StreamableArbitrary
hierarchy:Arbitrary.set()
now has return typenet.jqwik.api.arbitraries.SetArbitrary
Arbitrary.list()
now has return typenet.jqwik.api.arbitraries.ListArbitrary
Arbitrary.stream()
now has return typenet.jqwik.api.arbitraries.StreamArbitrary
-
Arbitrary.iterator()
now has return typenet.jqwik.api.arbitraries.IteratorArbitrary
Arbitraries.maps(...)
now has return typenet.jqwik.api.arbitraries.MapArbitrary
๐
net.jqwik.api.lifecycle.Reporter
moved tonet.jqwik.api.Reporter
๐ Bug Fixes
๐ป Reporting samples with circular dependencies does no longer throw an exception
โ Reporting test failure due to exception without message
โ no longer leads to ignored testReporting shrunk samples now report the actual sample and not a freshly generated one