It might seem convenient to initialize our test data with production code because this approach looks like a quick and easy way for setting up different test scenarios. In fact, it's a risk that can undermine the very purpose of our testing efforts. This blog post identifies the problems we face if we initialize our test data with production code and describes how we can write robust and useful tests. Read More
Programming
When we are writing integration tests for Spring Boot (web) applications, we typically don't want to use the configuration that's used when we run our application in the development, test, or production environment. This blog post describes how we can leverage Spring profiles when we have to create a separate configuration for our integration tests. Read More
When we want to write integration tests for Spring Boot web applications, the first thing that we have to do is to create a build that makes our life as easy as possible. In other words, we must create a build that allows us to decide what happens when we build our project. This blog post describes how we can create a Maven build that fulfills this requirement. Read More
This blog post is a cautionary tale that describes what can happen when we try to extend the styles of a React component with styled-components if we don't know what we are doing. Read More
I am offering a 40 percent discount from the tax free prices of my text-based testing courses which I sell on cleantestautomation.com. This blog post describes the discount prices of my testing courses. Read More
This blog post describes how we can implement a read-only one-to-many relationship with jOOQ by using a MULTISET value constructor. The solution described in this blog post doesn't require any extra dependencies. Read More