Maven Setup For Testing Java Applications

Starting with a new programming language is always exciting. However, it can be overwhelming as we have to get comfortable with the language, the tools, conventions, and the general development workflow. This holds true for both developing and testing our applications. When testing Java applications with Maven, there are several concepts and conventions to understand:

Read More

Guide to @SpringBootTest for Spring Boot Integration Tests

With this guide, we’ll investigate the powerful @SpringBootTest annotation for writing Spring Boot integration tests. If you’re new to testing the Spring Boot applications, start with the testing overview and get a basic understanding of the testing swiss-army knife Spring Boot Starter Test. While the Spring ecosystem seamlessly integrates various technologies and tools, it also

Read More

Initialization Strategies With Testcontainers For Integration Tests

Testcontainers offers several initialization strategies for our Docker containers when writing integration tests. Depending on the Docker image we use for our tests, we might have to perform additional setup steps. This includes adjusting the container configuration or populating data. With Testcontainers, we can tweak the container configuration either during runtime (executing commands inside the

Read More