π Approvej 1.6.1 has been released! https://github.com/mkutz/ApproveJ/releases/tag/v1.6.1
Posts by Michael Kutz
ApproveJ's image comparison view in IntelliJ. Received screenshot on the left, difference image in the middle and previously approved screenshot on the right.
ApproveJ 1.6.0 is here π
β¨ Inline Value Updates update approved value in your test source
πΈ Enhanced Visual Feedback with diff
π€ AI Assisted Reviews
π approvej.org
π Full Changelog: lnkd.in/eyTtdR_3
#ApproveJ #Java #SoftwareTesting #OpenSource #VisualTesting #IntelliJ #DX #CleanCode
ApproveJ 1.6.0 is here π
β¨ Inline Value Updates update approved value in your test source
πΈ Enhanced Visual Feedback with diff
π€ AI Assisted Reviews
π approvej.org
π Full Changelog: lnkd.in/eyTtdR_3
#ApproveJ #Java #SoftwareTesting #OpenSource #VisualTesting #IntelliJ #DX #CleanCode
π Approvej 1.6.0 has been released! https://github.com/mkutz/ApproveJ/releases/tag/v1.6.0
π Approvej 1.5.2 has been released! https://github.com/mkutz/ApproveJ/releases/tag/v1.5.2
π Approvej 1.5.1 has been released! https://github.com/mkutz/ApproveJ/releases/tag/v1.5.1
ApproveJ 1.5.0 is out! π
Stop writing manual assertions for complex data. The new version of our #JVM approval testing library adds:
πΈ Visual Testing: Approve screenshots with pHash.
ποΈ DB Testing: Snapshots as Markdown tables.
π οΈ HTTP: Thread-safe stubbing.
π approvej.org
#ApproveJ #Java #Testing
π Approvej 1.5.0 has been released! https://github.com/mkutz/ApproveJ/releases/tag/v1.5.0
π Approvej 1.4.7 has been released! https://github.com/mkutz/ApproveJ/releases/tag/v1.4.7
π Approvej 1.4.6 has been released! https://github.com/mkutz/ApproveJ/releases/tag/v1.4.6
ApproveJ now also provides an IntelliJ plugin.
π§ directly open the diff view from the test
β
approve a received file with a single click
π§ navigate from test to approved/received files an back
β οΈ get hints on missing byβ¦ calls and potential overwritten approvals
See approvej.org#intellij_plu...
π Approvej 1.4.5 has been released! https://github.com/mkutz/ApproveJ/releases/tag/v1.4.5
@emilybache.com do you know a specific tool that would help to do that pre-analysis of failed approval test for you to avoid the approve-all anti-pattern (or LGTM as Iβd call it)?
Iβm open for suggestions for new features in ApproveJ, you know π
β Approval Tests vs Acceptance Tests: What's the Difference? β
One Big Question with @kentbeck.com & @emilybache.com | AVAILABLE NOW π½οΈ
Watch HERE β‘οΈ youtu.be/n5vzuQAToZE
Release banner for v1.3.1
π ApproveJ v1.3.1 is done!
π inventory & cleanup mechanism
ApproveJ now keeps all created approved files in an inventory and allows to remove all that no longer have a corresponding test case
Note that the Gradle plugin's release is pending approval by Gradle.
github.com/mkutz/Approv...
I just re-read what Claude and me put into our `CLAUDE.md` (or `AGENTS.md`) in ApproveJ's source repo. It makes so much sense! So many implicit rules finally explicit.
Why did we/I only start to do that when I started working with agents?! This is gold for human coders, isn't it?!
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.
approvej.org/pdf/cheat-sh...
Release banner for v1.2
π #ApproveJ 1.2 got released!
π http module can be used to approve HTTP requests done by your code!
π json-/yaml-jackson3 modules support Jackson 3
β οΈ all jackson modules now require Jackson dependencies declared by you
#approvaltesting #snapshottesting #java #jvm
github.com/mkutz/Approv...
Release banner for v1.1
π #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
github.com/mkutz/Approv...
#approvaltesting #snapshottesting #java #jdk
π£ Big news: I'm going to keynote at #EuroSTAR 2026 in Oslo
"With Great Trust Comes Great Responsibility"β¦ a talk about one of my deepest believes: that trust is the ultimate foundation of great quality in software development.
conference.eurostarsoftwaretesting.com/event/2026/w...
Release banner for v1.0
π #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
github.com/mkutz/Approv...
#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.
π github.com/mkutz/Approv...
#approvaltesting #snapshottesting #jvm #java
Me in front of the stage at #AgileTD
Documentation is often hard to find, outdated, misleading, badly written, or simply doesnβt existβ¦ ππ
I just finished my #AgileTD talk on how to manage your teamβs documentation to end up in a better place.
Iβm really happy how the talk turned out and grateful for the very good questions.
JoΓ£o on stage promoting the open space at #AgileTD
If you are at #AgileTD, do feel free to propose a session for this yearβs open space with @jrosaproenca.bsky.social and @alexschl.bsky.social.
It doesnβt matter if you want to present something or simply discuss a topic, just post it on Slack π
agiletdzone.slack.com/archives/C08...
Me on the Train
On my way to #AgileTD
Looking forward to meeting with old friends, make new ones, and talk about quality software development π
π ApproveJ v0.12β¦1 is here!
This release contains quite some deprecations in APIs that prepare for the release of v1.0, so please check the migration guide in the release notes.
π github.com/mkutz/Approv...
#approvaltesting #snapshottesting #java #kotlin
Hey there #AgileTD fans. I am not able to attend the Agile TD in Potsdam end of November. But I have got an Agile TD ticket and Hotelroom in Potsdam (at the venue direct) and before I cancel it, I want to ask if anyone wants to takeover? Please reach out to me. Thank you.
Price is 3.097 Euros.
Thanks Emily, much appreciated π€