Testing Spring Boot applications with TestContainers and Selenium WebDriver – Part Three

Part One – Data access layer integration tests Part Two – Application integration tests Part Three – UI tests This is the third of a short series of posts showing how the TestContainers project can be leveraged to help test a Spring Boot application in a variety of ways. In the first post, we concentrated […]

Testing Spring Boot applications with TestContainers – Part Two

Part One – Data access layer integration tests Part Two – Application integration tests Part Three – UI tests This is the second of a short series of posts showing how the TestContainers project can be leveraged to help test a Spring Boot application in a variety of ways. In the first post, we concentrated […]

Testing Spring Boot applications with TestContainers

This is the first of a short series of posts showing how the TestContainers project can be leveraged to help test a Spring Boot application in a variety of ways. Part One – Data access layer integration tests Part Two – Application integration tests Part Three – UI Tests In this first part, we are […]

Documenting your database with SchemaSpy

Why? I’m a big fan of auto generating documentation to help visualise and understand complex artefacts such as codebases. In my new workplace, we also have a large complex database and not much in the way of support for understanding it or it’s history. This complexity effects productivity in a number of ways: It takes […]

Why does Spring Initializr set the parent pom relativePath to empty?

If, like me, you use the https://start.spring.io/ web service to create your new Spring Boot projects, then you may have noticed that the pom file defined an empty relativePath element with accompanying comment. Now I’ve not really had much concern to question this setting. It’s certainly never given me any issues on my local development […]

Good Read: Web Form Design by Luke Wroblewski

TL;DR Broad overview of all the considerations that constitute good form design Not technical and easily digestible Includes the why, what and when of best practices based on experience and research 226 pages – 14 Short focussed chapters Why read this book? Given much of my current day to day work is presenting web forms […]

Polacode + PlantUML – Visual Studio Code extensions for coders

Polacode The Polacode extension can generate screenshots of your code in Visual Studio Code. It’s a great extension to get example code into a well formatted and nicely displayed image. Good for code snippets where you don’t see a need for any copy or pasting. Also useful for putting screenshots into chat windows like skype […]

Deploying a PlantUML Spring Boot application in a docker container to sloppy.io

I’m a big fan of including PlantUML diagrams for documentation using Asciidoc and Spring REST docs. Using PlantUML also saves time when visualising software designs as the cycle time of editing and seeing the new diagram can be much shorter that using drag and drop tools like Visio. PlantUML works by taking in textual notation […]

First look at Java support in Visual Studio Code

Microsoft recently released a Visual Studio Java extension pack and a Java Test Runner to the Visual Studio Code market place. The Visual Studio Java extension pack adds debugging support to the Red Hat language support for Java. The Java Test Runner adds support for executing JUnit tests. I’ve recently started to use Visual Studio […]