Testable Code: A Journey Through Consideration and Refactoring
By considering real-world examples and learning from the process of refactoring and testing, we can create robust and maintainable code!

By considering real-world examples and learning from the process of refactoring and testing, we can create robust and maintainable code!

Flaky tests pose substantial challenges. What do you do with flaky tests when you've found them? How do you fix them?

Learn how you can simplify your application testing and local development workflow using Testcontainers Desktop app.

A brief introduction with code to mutation testing using Pitest. Now you too can get started testing your tests!

Flaky tests might seem like a minor annoyance, but in fact they are a major blocker to developer productivity. Here's seven reasons why.

jtreg is the test harness used by the JDK test framework. Attaching a debugger cumbersome to enable debugging in VSCode. But worry no more!

You aren’t a real developer until you have programmed with dates, times, daylight savings, and time zones. Luckily the JDK assists you!

Read this article and learn how to use JUnit5 in conjunction with combinations, permutations, and products.

Let's talk about debugging and observability. We work with debugging all the time, but how well do we know this common practice?

In this interactive tutorial and educational project, you'll learn about JUnit internals and the usage of Java annotations and reflection.