Michael Kutz
banner
mkutz.bsky.social
Michael Kutz
@mkutz.bsky.social
420 followers 180 following 75 posts
Software quality enthusiast, regular conference speaker, interested in psychology and society, drinker of good beer and whisky, vegetarian...
Posts Media Videos Starter Packs
Thanks Emily, much appreciated 🤗
Took me quite some time to figure it out, but I finally understood why `idea diff "my file" "my other file"` won't work on my Mac.

The issue is in the `idea` script as generated by @intellijidea.com Toolbox.

See youtrack.jetbrains.com/issue/TBX-77...
youtrack.jetbrains.com
🚀 ApproveJ v0.11 is here

🖨️ The ObjectPrinter now prints fields in their declared order. Sorted output is still possible.
🖨️ The ObjectPrinter now also prints fields of super classes.
🪲 Approvals in Awaitilities await lambdas now work as expected.

github.com/mkutz/Approv...
Reposted by Michael Kutz
#JUnit 6.0.0 is released!

✨ Java 17 and Kotlin 2.2 baseline
🌄 JSpecify nullability annotations
🛫 Integrated JFR support
🚟 Kotlin suspend function support
🛑 Support for cancelling test execution
⏭️ New `--fail-fast` mode for ConsoleLauncher
🧹 Removal of deprecated APIs

docs.junit.org/6.0.0/releas...
JUnit Release Notes
docs.junit.org
Reposted by Michael Kutz
Reposted by Michael Kutz
Java 25 LTS is here! 🚀 Ready to tap into the latest #Java features? #IntelliJIDEA supports Java 25 from day one. Let’s dive into what’s new and how your IDE has you covered! 👇 #Java25IntelliJIDEA jb.gg/r70wns
Java 25 LTS and IntelliJ IDEA | The IntelliJ IDEA Blog
Full support for Java 25 is available in IntelliJ IDEA!
jb.gg
The end of the Agile Testing Days | Nov. 24 - 27, 2025 early bird phase is nigh!!! 😱

And if you like to save more, please contact me for a discount code that gives you an additional 15% on top of the Early Bird price, valid on onsite AND online.
Oh wow. That looks really nice and useful. Thanks for the hint!
Close to Paris, aren't you?
Fixt (also a nice name btw) looks indeed close to ApproveJ.
Do you have a concept of removing dynamic stuff (timestamps, generated IDs)?

There's also github.com/approvals/Ap...

My aim however was to create something that can operate on any data objects, not "only" Strings and to have a fluent API.
github.com
You're not the first one to mention that term.
I like approval a little better as it describes the process. "One approves a snapshot". Also it was the term that under which @emilybache.com introduced it to me.
🚀 ApproveJ v0.10 is here

🖨️ revamps the ObjectPrinter especially for Kotlin data classes
🎛️ adds new global configuration file ~/.config/approvej/approvej.properties

github.com/mkutz/Approv...

#approvaltesting #jvm #kotlin #java #approvej
🚀 ApproveJ v0.9.7 was released

🧽 new strings scrubber allows to scrub known strings
🧽 new masking replacement turns "Whatever74" into "Aaaaaaaa11"
🐞 the approval error now has expected and actual in the right order

👉 github.com/mkutz/Approv...

#approvaltesting #snapshottesting #java #jvm
🚀 ApproveJ v0.9.5 is out

🔁 New Replacement interface can be implemented and used with any RegexScrubber.

⚠️ Deprecates relativeDates() Scrubber
Use DateTimeScrubber.replaceWithRelativeDate() instead.

#approvaltesting #snapshottesting #java #kotlin #jvm
🚀 ApproveJ 0.9.4 is out

🆔 The new named method of the ApprovalBuilder now allows to approve multiple values in one test case. Previously the first approved file would have been overwritten by the second.

#approvaltesting #jvm #java #kotlin
🎉 ApproveJ v0.9.3 is out!

📅/🕗 introduces 16 new pre-defined Scrubbers for date/time strings
🐞 fixes broken parsing if a date/time pattern contained a square bracket within an optional part

👉 github.com/mkutz/Approv...

#approvaltesting #java #testing
So happy for you 🙌
Reposted by Michael Kutz
Øredev @oredev.org · Jun 4
The Øredev 2025 program just dropped!
Talks on AI, code, ethics, space rovers, and everything in between by some of the sharpest minds in tech.
November 5–7, Malmö.
You in?

Check out the full program 👉 oredev.org/program
🚀 ApproveJ 0.8.6 was just published

👁️ adds new review mechanism to automatically open a diff/merge tool if needed

#approvaltesting #snapshottesting #java #kotlin
Reposted by Michael Kutz
The @agiletdzone.bsky.social program has been announced yesterday!

I am very proud that I have been invited to be the co-chair of the "Test Automation Deep Dive", together with two outstanding experts in the field: @gilzilberfeld.bsky.social and @friendlytester.bsky.social

#agileTD

1/n
The moment you've been waiting for is here - the Agile Testing Days 2025 program is now live!
🚀 Discover the lineup of speakers, sessions, and topics.
🧨 Program: tinyurl.com/3fyefa68

Secure your spot - EB discount available now!

#AgileTD #QualityAssurance #SoftwareQuality #SoftwareTesting #ai