Thanks to everyone who attended my #AssertJ deep-dive talk today!
Sorry for the YouTube issues, I swear I tested it multiple times, but, well, things happen.
For those who missed it, I'll be making a recording available soon (along with slides and the code repository of examples).
Be sure to sign up for my newsletter so you don't miss it! https://mycmt.dev
Starts in 35 minutes! Not too late to sign up for the interactive Zoom, or you can relax and watch on YouTube.
"#AssertJ: Hidden Gem of JUnit Testing"
Register for the Zoom: https://lu.ma/fk8mwe89
Join the YouTube livestream: https://youtube.com/live/nfUjKsb9l2k?feature=share
It's so hard working with tests for a talk, when they are _supposed_ to fail. (I need a meta-test framework, maybe?)
TOMORROW in less than 24 hrs:
Join me as I dive deep into making your #JUnit tests more readable using #AssertJ.
Free 90-min session Tuesday, July 18, 9AM PT/16:00 UTC. Register for the Zoom: https://lu.ma/fk8mwe89, or, bookmark the YouTube livestream: https://youtu.be/nfUjKsb9l2k.
Less than 3 days! Join me as I dive deep into making your #JUnit tests more readable using #AssertJ.
Free 90-min session Tuesday, July 18, 9AM PT/16:00 UTC. Register for the Zoom: https://lu.ma/fk8mwe89, or, bookmark the YouTube livestream: https://youtu.be/nfUjKsb9l2k.
In my next newsletter (going out Monday), I talk about some visualization tools to help focus refactoring efforts (from Jim Bethancourt and Ragunath Jawahar), some ideas for conferences and meetups, and yet another #AssertJ tip.
Don't miss it, sign up at: https://mycmt.dev
Is #JUnit enough? Are your tests easy to read/write? Join me to see how the #AssertJ assertion library can help.
Free 90-min session Tuesday, July 18, 9AM PT/16:00 UTC. Register for the Zoom: https://lu.ma/fk8mwe89, or, bookmark the YouTube livestream: https://youtube.com/live/nfUjKsb9l2k?feature=share
Use #JUnit? Are your tests easy to read and write? Join me to see how the #AssertJ assertion library can help.
Free 90-min session Tuesday, July 18, 9AM PT/16:00 UTC. Register for the Zoom: https://lu.ma/fk8mwe89.
Or, bookmark the YouTube livestream: https://youtube.com/live/nfUjKsb9l2k?feature=share
Do you use #JUnit? Want to know more about the wonderful #AssertJ assertion library and how it helps make tests more readable? Join me (free!) on July 18, 9am PT/16:00 UTC for "AssertJ: Hidden Gem of JUnit Testing".
Join the Zoom, by registering here: https://lu.ma/fk8mwe89
Or, bookmark the YouTube livestream: https://youtube.com/live/nfUjKsb9l2k?feature=share
#JUnit #AssertJ #java #testing
Do you use #AssertJ? Want to know how to write more readable tests? Join me (free!) on July 18, 9am PT/16:00 UTC for "AssertJ: Hidden Gem of JUnit Testing".
Join the Zoom, by registering here: https://lu.ma/fk8mwe89
Or, bookmark the YouTube livestream: https://youtube.com/live/nfUjKsb9l2k?feature=share
Do you use #AssertJ? If so, what's your favorite assertion?
And, what's your favorite "oh, that's awesome" feature (that maybe you only use once a month)?
Dive deep into #AssertJ in my 90min talk: Tuesday, July 18, 9am PDT/16:00 UTC.
"AssertJ: Hidden Gem of JUnit Testing"
Join the Zoom, or watch live on YouTube: your choice!
Register for the Zoom: https://lu.ma/fk8mwe89
Bookmark the YouTube livestream: https://youtube.com/live/nfUjKsb9l2k?feature=share
Another interesting thing that happened when digging into #AssertJ for my talk is that I now have 3 issues to file, along with planned PRs for each of them.
I also have a renewed motivation to write more domain-specific custom asserts: they really make reading tests so much easier.
And that's a wrap for my talks at #KCDC2023!
Thanks to everyone who attended my #AssertJ and IntelliJ IDEA #Refactoring talks!
Slides and links to all the source code I showed (and refactored) will be up over the weekend.
#kcdc2023 #AssertJ #refactoring
One thing I love about doing major updates to my talks is the chance to explore and learn about the latest and greatest in tools and libraries.
Case in point, I've been a bit lazy in my tests, using #AssertJ methods that work, but aren't always as expressive or concise as some of the newer* ways to do things. That's the potential downside to using the same library for 12 years: if it ain't broke, why fix it?
I think folks will get a bunch of useful tidbits from my #KCDC2023 talk on AssertJ, even if you're already using it.
* New to me is anything in the last 5 years 😄.
@kenkousen This is why I’m doing a whole talk on #AssertJ at the Kansas City Development Conference next week! (And an hour won’t be enough)
Do you use AssertJ for #JUnit testing in #Java? I published a cheat sheet showing the differences between the various `contains` assertions on collections/iterables. More on the way.
What else would you want to know about AssertJ?
#JUnit #java #AssertJ #cheatsheet