-
Software Development
What The Commit!?
Committing in Git is The Future Whatever you write in your git commit history is what you’ll be going back…
Read More » -
Core Java
Proving There’s No Exception
How do you prove the existence of nothingness? Should you? In some tests I’ve written, especially around either validation, or…
Read More » -
Software Development
Attacking Your Inputs
While I’ve rallied against painting all code with final in Java, and have accepted that it’s handy to have const…
Read More » -
Enterprise Java
How to Phrase Back End Tests in Cucumber
Cucumber is an execution framework for a specification language. It’s not meant to be a testing language, but it’s used…
Read More » -
Enterprise Java
Using JSON Schema Validation to Map Sparse JSON
In this post, we’ll look at a problem that comes up when you create APIs and share them. In particular,…
Read More » -
Software Development
How Do I Know If I’m Testing Behaviour?
Throughout the Test Smells catalogue, there are signs you may be testing your code, rather than its behaviour. Even in…
Read More » -
Software Development
Chatty Logging in Tests
This is another test smell. What is the purpose of log messages in tests? Sometimes there are logging messages, via…
Read More » -
Software Development
Chasing The Dragon
Functions should, ideally return something. It makes them easier to test. Same for services in a service architecture. Bosh! Chasing…
Read More » -
Software Development
Extending the Cucumber Test Lifecycle
Overview This article is about two things: How do I make the beforeAll and afterAll lifecycle events happen in Cucumber?…
Read More »