Recent Posts

Basic guide to Semantic Release

7 minute read

When it comes to releasing software projects to production, versioning can be a topic that is easily overlooked as something that is too trivial and done man...

Cucumber testing on Spring Boot

2 minute read

Cucumber is a great way for users to automate acceptance testing, as it allows using somewhat natural language to define the test cases. With a little learni...

Stashing local configurations

1 minute read

In the project I’m working on, there are some local configurations (typically database connection strings) that I do not push to the git remote. This causes ...

Mutation testing with Pitest

1 minute read

Beyond just ensuring every line of code is executed with Code Coverage test, there is another way to ensure the test cases written are adequate, and that is ...

Code coverage for Java - Jacoco

2 minute read

Testing is a very important process in software engineering to ensure the quality of the code we write, and we can ensure testing is adequate by doing code c...