Advertisement Β· 728 Γ— 90

Posts by Michael Kutz

πŸš€ Approvej 1.6.1 has been released! https://github.com/mkutz/ApproveJ/releases/tag/v1.6.1

1 day ago 0 0 0 0
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'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

2 weeks ago 3 2 0 0
ApproveJ

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

2 weeks ago 2 1 0 0

πŸš€ Approvej 1.6.0 has been released! https://github.com/mkutz/ApproveJ/releases/tag/v1.6.0

2 weeks ago 1 0 0 0

πŸš€ Approvej 1.5.2 has been released! https://github.com/mkutz/ApproveJ/releases/tag/v1.5.2

4 weeks ago 0 0 0 0

πŸš€ Approvej 1.5.1 has been released! https://github.com/mkutz/ApproveJ/releases/tag/v1.5.1

1 month ago 0 0 0 0
ApproveJ

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

1 month ago 1 0 0 0

πŸš€ Approvej 1.5.0 has been released! https://github.com/mkutz/ApproveJ/releases/tag/v1.5.0

1 month ago 1 0 0 0

πŸš€ Approvej 1.4.7 has been released! https://github.com/mkutz/ApproveJ/releases/tag/v1.4.7

1 month ago 1 0 0 0
Advertisement

πŸš€ Approvej 1.4.6 has been released! https://github.com/mkutz/ApproveJ/releases/tag/v1.4.6

1 month ago 1 1 0 0
ApproveJ

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...

1 month ago 1 1 0 0

πŸš€ Approvej 1.4.5 has been released! https://github.com/mkutz/ApproveJ/releases/tag/v1.4.5

1 month ago 1 0 0 0

@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 πŸ˜‰

1 month ago 0 0 1 0
Approval Tests vs Acceptance Tests: What's the Difference?
Approval Tests vs Acceptance Tests: What's the Difference? YouTube video by Modern Software Engineering

❓ Approval Tests vs Acceptance Tests: What's the Difference? ❓

One Big Question with @kentbeck.com & @emilybache.com | AVAILABLE NOW πŸ“½οΈ

Watch HERE ➑️ youtu.be/n5vzuQAToZE

1 month ago 8 4 1 0
Release banner for v1.3.1

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...

1 month ago 0 0 0 0

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?!

1 month ago 1 0 0 0

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...

2 months ago 0 0 0 0
Release banner for v1.2

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...

2 months ago 3 1 0 0
Release banner for v1.1

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

2 months ago 3 2 0 0
Advertisement
Preview
With Great Trust Comes Great Responsibility | EuroSTAR Conference Check out this video from Michael Kutz to hear more about his talk on With Great Trust Comes Great Responsibility. We look forward to welcoming you to EuroSTAR 2026. Session Speakers Michael Kutz REWE...

πŸ“£ 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...

3 months ago 4 0 0 0
Release banner for v1.0

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

4 months ago 4 2 0 0
Preview
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...

#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

4 months ago 5 2 0 0
Preview
WTFM – Where's the F****** Manual Key Learnings: 1. Understand what makes writing documentation so daunting. 2. Acquire some simple guidelines and techniques to detect knowledge that needs to be documented in what way. 3. Learn how to...

Slides are online at slides.com/mkutz/wtfm

4 months ago 2 1 0 0
Me in front of the stage at #AgileTD

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.

4 months ago 8 1 1 0
JoΓ£o on stage promoting the open space at #AgileTD

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...

4 months ago 5 5 0 0
Me on the Train

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 πŸ˜€

4 months ago 5 0 1 0
Preview
Release Release v0.12 · mkutz/ApproveJ ⚠️ This release contains a massive amount of API changes and deprecations as this is likely the last release before 1.0. Migration Guide In your src/test/resources/approvej.properties or ~/.confi...

πŸš€ 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

5 months ago 4 3 0 0

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.

5 months ago 2 3 0 0

Thanks Emily, much appreciated πŸ€—

5 months ago 0 0 0 0
Advertisement