Releases: approvals/ApprovalTests.Java
Releases · approvals/ApprovalTests.Java
AraxisMergeReporter and better Jackson support
Minor fixes
Saver2 utilities
Convinience functions for creating Savers that take 2 parameters:
Saver<Tuple<Customer, String>> mailSaver = Saver2.create(mailServer::sendMessage);We also believe we made approvlatests again compatible with JDK 8.
Support for setting reporter in environment variables
Minor Improvements to JsonApprovals
InlineOptions.semiAutomaticWithPreviousApproved()
24.2.0 a reformat code
Options.addReporter(reporter)
You can call addReporter(reporter) on Options and it will open both/all reporters on test failure.
InlineOptions
BREAKING CHANGE
verify(result, options=Options().inline(expected, showCode=false))
verify(result, options=Options().inline(expected, showCode=true))is now
verify(result, options=Options().inline(expected, InlineOptions.showCode(false)))
verify(result, options=Options().inline(expected))New Features
You can now do InlineOptions.automatic() and InlineOptions.semiAutomatic().
ParseInput with 3 parameters
Added ParseInput with 3 parameters and allows arrays as last argument for ParseInput with 2 and 3 Parameters. To understand this you might want to have a look at the python documentation.