Ricool's Blog

Consumer-Driven Mishaps

September 26, 2019

If you haven't already guessed by the title, this post is about Consumer-Driven Contract testing. It's a microservice testing pattern for testing services in isolation from each other. The basic idea is that a consumer service is tested against a…


Using Dredd transactions to mock APIs in tests

March 18, 2019

Just a quick one today. I've been working on my final year project at university, and I've decided to use dredd for contract testing my services. One stumbling block I came across was testing the frontend against these contracts. I discovered a way…


Work based learning: Week 3

February 24, 2019

The routine was starting to set in. The work we were tasked with accomplishing was already laid out from last week, so we set in to discover the capabilities of the next framework: Fabric.js. The rest of the day was spent working through the same…


A Simple Wireguard Setup

February 22, 2019

I've got a long train journey to make today. As much as Britain's train companies are reputed for their reliability, outstanding customer service, and consumer-focused attitudes (🙃), there's little that would lead me to believe that their public…


Work based learning: Week 2

February 17, 2019

This is the second post in my work based learning blog series. If you need some context, or some of the things just aren't making sense, read the previous entry. The previous blog entry was full of verbose analysis and self-reflection. It turns out…


Work based learning: Week 1

February 10, 2019

It feels good to be back at work. Since completing my placement as a software engineer, I have continued my studies at university. As much as the relaxed atmosphere of home working can be a welcome break after a hectic year of moving house twice…