Testing Spring Boot Applications Made Simple

Why You Must Care About Testing Aka. Our Non-Negotiable Responsibiltiy As Engineers

As software engineers, we constantly develop and deploy code that integrates into crucial aspects of daily life, including healthcare applications, financial services, transportation systems, business software, and government services - some of them handling sensitive personal data.


This immense responsibility cannot be understated. A single code error can affect millions, leading to significant financial losses and potentially more severe consequences.


In an era where Large Language Models (LLMs) and AI are increasingly involved in code development, the need for well-tested, maintainable, and understandable code is more important than ever.


Shifting the responsibility of validating our implementation to your users in production or a manual testing team is unacceptable. The quality of code we deploy? That's on us.


Writing feature implementations isn't where our task ends; it truly begins when our code goes live. Have we ensured comprehensive testing to automatically verify correctness? Will future developers be able to identify regressions thanks to our tests?


Effective, automated testing is non-negortiable in software development, distinguishing between amateur hobby coding and the creation of serious, robust, and reliable applications.


Viewing testing as a frustrating afterthought often indicates a lack of understanding of its importance. Enhancing your skills in this area is critical, boosting your confidence and productivity as a developer.


Through our blog, books, conference talks, online courses, and YouTube channel, we strive to bridge this gap by providing clear, concise information on testing Spring Boot applications. We offer guides, thorough explanations, and best practices to help developers incorporate testing into their daily routine rather than making it an afterthought.


Find automated testing for your Spring Boot application more frustrating than enjoyable? It may just be a sign that you should engage more with our content (*winking-smiley*).

Founder & Lead Content Creator Philip

This blog in a nutshell:

  • Best practices and pitfalls for testing Spring Boot applications
  • Efficiency Hacks for Faster Feedback Loops
  • Cookbook-like Testing Recipes for immediate success
  • Advocating Code Quality and Test-Driven Development (TDD)
  • Confidence Booster for Safer Code Rollout


... and primarily maintained by the guy on the top (Philip). 


» If you're new to this site, start here.

Geek & Poke joke on TDD

Our Vision


With all the technical content we produce, we're working towards our overall vision:


Our vision is to transform the landscape of software development, where automated testing is not just an afterthought, but a practice of every developer's workflow.


We aspire to create a world where software is consistently reliable, developers are confident in their work, and the process of software delivery is seamless and efficient.


Help us spread the news and make software development and deployment more reliable!

Our Testing Spring Boot Applications-Related  Books

Never Worry About Testing Your Spring Boot Applications Again

  • Covering Unit, Integration and End-to-End Tests using JUnit 5, Mockito, Testcontainers, WireMock, Selenide, Awaitility, LocalStack, etc.
  • State-of-the-art course application using Spring Boot 3, Java 21, PostgreSQL, Keycloak, AWS services, React, TypeScript
  • 130+ video lessons with 12h+ of high quality testing content. 

Testimonials From Our Course Users

Latest Blog Posts about Testing Spring Boot Applications

Latest Public Conference Talks about Testing Spring Boot Applications

  • Title: Things I Wish I Knew When I Started Testing Spring Boot Applications
  • Conference: Spring I/O 2023 in Barcelona, Spain
  • Description: Testing is an integral part of software development, and unfortunately, some teams treat this topic neglectfully. This talk will give you an overview of best practices, pitfalls, and recipes for testing Spring Boot applications. 
  • Recording: YouTube
  • Slides: Pitch
  • Title: How Fixing a Broken Window Cut Down Our Build Time By 50%
  • Conference: Spring I/O 2022 in Barcelona, Spain
  • Description: Our journey of getting rid of @DirtiesContext on top of an abstract test class (aka. the "broken window") that made reusing the Spring TestContext impossible and resulted in ever-growing build times. After fixing this "broken window", our overall build time went down by 50% from 25 to 12 minutes.
  • Recording: YouTube
  • Slides: Speaker Deck
  • Title: Things I Wish I Knew When I Started Testing Spring Boot Applications
  • Conference: Devoxx Belgium 2022 in Antwerp, Belgium
  • Description: Testing is an integral part of software development, and unfortunately, some teams treat this topic neglectfully. This talk will give you an overview of best practices, pitfalls, and recipes for testing Spring Boot applications.
  • Recording: YouTube
  • Slides: Speaker Deck
>