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?