Michael Kutz
banner
mkutz.bsky.social
Michael Kutz
@mkutz.bsky.social
Software quality enthusiast, regular conference speaker, interested in psychology and society, drinker of good beer and whisky, vegetarian...
🚀 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...
October 6, 2025 at 12:42 PM
Done. Happy. Tired.

#cologne #marathon
October 5, 2025 at 9:03 AM
Ready to run 🏃‍♂️

#colognemarathon #marathon #cologne
October 4, 2025 at 6:34 PM
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.
September 12, 2025 at 2:21 PM
🚀 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
September 7, 2025 at 7:17 AM
🚀 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
August 14, 2025 at 11:39 AM
🚀 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
July 15, 2025 at 11:52 AM
🚀 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
July 7, 2025 at 3:32 PM
🎉 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
June 18, 2025 at 9:55 AM
🚀 ApproveJ 0.8.6 was just published

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

#approvaltesting #snapshottesting #java #kotlin
June 3, 2025 at 12:05 PM
🚀 ApproveJ 0.8 was just released

🖼️ adds support TestNG and Spock in addition to JUnit 5
🐞 fixes ObjectPrinter running into a StackOverflowError when printing Enums
🧹 removed deprecated instants and date Scrubbers

👉 github.com/mkutz/Approv...
May 2, 2025 at 5:26 PM
🚀 ApproveJ 0.7.1 is out

🗓️/🕙 `dateTimeFormat` scrubber for any date/time format defined by a date/time format string (e.g. "yyyy-MM-dd" or "HH'h' mm").
The new scrubber will replace the current `instants` and `dates` scrubbers.

👉 github.com/mkutz/Approv...
April 30, 2025 at 3:10 PM
January 15, 2025 at 1:14 PM
Je suis en train d'apprendre français 🇫🇷 (oui, avec le hibou vert). Je vais donc poster quelques messages en français pour les semaines prochaines pour m'entraîner.

Dis moi, si je fais des erreurs, s'il vous plaît.
December 3, 2024 at 8:59 AM
#AgileTD day 2 is being kicked off by @emilybache.com talking about technical coaching 😃
November 21, 2024 at 8:18 AM
#AgileTD Morning Run Rehearsal 🦄
November 19, 2024 at 2:49 PM
First panel/meetup at #AgileTD is starting 🦄
November 19, 2024 at 2:16 PM
Bye #oredev 👋 It was amazing.
I heard great talks, met a lot of nice and intelligent people, and caught up with several friends. Great conference organising 👏

For anyone who's interested in staying in contact, you can find my contact infos at michael-kutz.de#elsewhere
November 8, 2024 at 3:10 PM
Rarely seen at dev conferences: @friendlytester.bsky.social talking about trimming automated tests 🙌
November 7, 2024 at 2:00 PM
I do like Laura Nolan's definition of Site Reliability Engineering: Understanding Complex Systems and Making Appropriate Interventions to Make Them Function Better

#oredev
November 6, 2024 at 12:21 PM
To get from high autonomy and low alignment, you need to reduce autonomy... causing a dead smile @nativewired.bsky.social and Jakob Wolman at #oredev
November 6, 2024 at 10:36 AM
If you don't have a ticket for @agiletdzone.bsky.social, please feel free to DM me for an extra 15% discount 🤑

This conference really made a big difference to my career as a developer, so this is really not "only" for testers, but basically for everybody involved in software development.
November 5, 2024 at 1:17 PM
I'm really looking forward to talk at about how to untangle spaghetti test code at Øredev next week.

Checkout the amazing program 👉 oredev.org/program

Hope to see you there 😃
October 31, 2024 at 1:49 PM
I'm going to speak about how (not) to measure quality on April 10th at this year's #JavaLand 🎉. See you there?
February 19, 2024 at 4:36 PM