ArchUnit is a library that allows us to test our architecture (layering/slicing/(naming) conventions, and more).
-
Load Testing: Shoot Your Application With Gatling
Load testing entails testing how our application performs under a significant load so we can be certain it behaves as expected when there’s an influx of users.
-
Writing 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 that stands the test of time.
-
Three Key Elements to Incorporate into Your Flaky Test Remediation Approach
Flaky tests pose substantial challenges due to their unpredictable and inconsistent nature. Effectively addressing them requires a multi-faceted approach!
-
Testing and Local Development Made Simpler with Testcontainers Desktop App
Learn how you can use Testcontainers Desktop app to simplify your testing and local development workflow.
-
Pitest: Do You Test Your Tests?
A brief introduction with code to mutation testing using Pitest. Now you too can get started testing your tests!
-
Seven Reasons You Should Not Ignore Flaky 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.
-
Debugging OpenJDK Tests in VSCode (Without Losing Your Mind)
jtreg is the test harness used by the JDK test framework. Attaching a debugger like gdb is possible but rather cumbersome,
-
Time Zone and Currency Database in JDK
You aren’t a real developer until you have programmed with dates, times, daylight savings, and time zones. Luckily the JDK assists you!
-
Exhaustive JUnit5 Testing with Combinations, Permutations and Products
Read this article and learn how to use JUnit5 in conjunction with combinations, permutations, and products.
-
Foojay Podcast #14: Debugging Tools and Skills for Fun and Profit
Let’s talk about debugging and observability. We work with debugging all the time, but how well do we know this common practice?