jqwik v1.3.5 Release Notes

Release Date: 2020-08-26 // over 1 year ago
  • ๐Ÿ†• New and Enhanced Features

    โž• Added Tuple.of() and Tuple.empty() to create an empty tuple.

    The time out for bounded shrinking can now be changed in jqwik.properties

    Sample reporting will now report changes to parameters during property execution

    โž• Added some convenience to use POJOs as builders:

    • BuilderCombinator.build(): Return arbitrary of builder itself

    - CombinableBuilder.inSetter(..): Set a builder's property and go on using it

    โž• Added SampleReportingFormat.reportJavaBean(Object bean)

    ๐Ÿ’ฅ Breaking Changes

    • 0๏ธโƒฃ Shrinking is no longer bound by number of shrinking attempts, but by time with a 10 seconds default.
      The reason is that counting shrinking attempts in a consistent manner was difficult, and
      shrinking could take very very long despite being in BOUNDED mode.

    ๐Ÿ› Bug Fixes

    • edge cases generation will be stopped when 10000 edge cases have been found.
      ๐Ÿ‘€ See #113