Release Release v1.5.0 Β· mkutz/ApproveJ

database-jdbc ✨ New module for database testing Add database-jdbc module providing two complementary approaches to database approval testing: Approve SQL queries using RecordingDataSource and Sql...

GitHub

ApproveJ 1.5.0 is here! πŸš€

Stop writing manual assertions for complex data. Our #JVM approval testing library just got a huge update:

πŸ“Έ Visual Testing: Approve screenshots (Playwright/Selenium) with pHash.
πŸ—„οΈ DB Testing: Approve SQL results as Markdown tables.

πŸ”— https://approvej.org

#ApproveJ #Java #Testing #OpenSource #JavaDev #JUnit #VisualTesting

ApproveJ

There’s a brand new printable cheat sheet πŸ“‹πŸ‘€ for #ApproveJ!

Put it on your desktop to get a quick overview on the API for your #approvaltesting/#snapshottesting on the #jvm.

https://approvej.org/pdf/cheat-sheet-pdf.pdf

πŸš€ #ApproveJ 1.2 got released with 3 new modules!

πŸ†• http module can be used to approve HTTP requests done by your code!
Complete with πŸ–¨οΈ PrintFormat, 🧽 Scrubbers, and a πŸ₯Έ HttpStubServer (WireMock also supported)

πŸ†• json-/yaml-jackson3 modules support Jackson 3

⚠️ all jackson modules no longer provide the Jackson dependencies, but require them to be declared in the project's dependencies

#approvaltesting #snapshottesting #java #jvm

https://github.com/mkutz/ApproveJ/releases/tag/v1.2

πŸš€ #ApproveJ v.1.1 was released

🦾 New automatic file reviewer

πŸŽ›οΈ Short aliases for in configuration
All configuration values can now also be overwritten via environment variables

https://github.com/mkutz/ApproveJ/releases/tag/v1.1

#approvaltesting #snapshottesting #java #jdk

πŸš€ #ApproveJ v1.0 ("ONE-POINT-ZERO") was just released! πŸŽ‰πŸ₯³πŸΎ

🧹 all deprecated methods have been removed
πŸͺ² approving by file is now also possible in parameterized tests
πŸ“– minor updates in the manual

https://github.com/mkutz/ApproveJ/releases/tag/v1.0

#approvaltesting #snapshottesting #java #kotlin #unittesting #release

#ApproveJ v1.0-RC1 was just released πŸŽ‰

This release concentrates on internal refactoring and removed deprecated methods and classes.

πŸ‘‰ https://github.com/mkutz/ApproveJ/releases/tag/v1.0-RC1

#approvaltesting #snapshottesting #jvm #java

Release Release v1.0-RC1 Β· mkutz/ApproveJ

Changelog core πŸ—οΈ several classes (e.g. built-in Scrubber and Replacement implementations) were transformed into interfaces with record implementations πŸ—οΈ the Scrubber and Replacement interfaces a...

GitHub

πŸš€ ApproveJ v0.10 is here

πŸ–¨οΈ revamps the ObjectPrinter especially for Kotlin data classes
πŸŽ›οΈ adds new global configuration file ~/.config/approvej/approvej.properties

https://github.com/mkutz/ApproveJ/releases/tag/v0.10

#approvaltesting #jvm #kotlin #java #approvej