The Best Way to Configure the Spring MVC Test Framework, Part Two

Before we can write integration tests for Spring MVC controllers, we have to configure the system under test (aka the Spring MVC Test framework), and that's why we must understand what is the best way to configure our integration tests. After we have finished this blog post, we: Can identify the techniques we can use […] Read more

The Launch Schedule of the Introduction to JUnit 5 Course

I had to the delay the launch because my last minute testing revealed a few problems that must be solved before I can start selling the course. I will launch the Introduction to JUnit 5 course on 29th of May at 08:00 Finnish time. Here is the launch schedule: The normal price of the course […] Read more

Introducing My New JUnit 5 Course

Some of you might have noticed that I have written only a handful of new blog posts during the last few years. One reason for this is that during these years I have been writing and recording material for a new JUnit 5 course. After a year I kind of realized that producing good videos […] Read more

Introduction to Spies

When we are writing automated tests for our code, often we notice that it's not possible to invoke the real dependencies of the system under test. The problem might be that: The problematic dependency invokes an external API which cannot be accessed from our test environment. We cannot invoke the real dependency because invoking it […] Read more

Introduction to Dummies

When we are writing automated tests for our code, often we notice that it's not possible to invoke the real dependencies of the system under test. The problem might be that: The problematic dependency invokes an external API which cannot be accessed from our test environment. We cannot invoke the real dependency because invoking it […] Read more

Introduction to Fakes

When we are writing automated tests for our code, often we notice that it's not possible to invoke the real dependencies of the system under test. The problem might be that: The problematic dependency invokes an external API which cannot be accessed from our test environment. We cannot invoke the real dependency because invoking it […] Read more