Contract-based testing 1: Introduction

Modern software architecture promotes the building of tightly scoped, reusable applications. Because of this, big organizations have hundreds of applications working together at any given time. These applications talk to each other via their interfaces. These complex networks of applications can cause hard-to-trace bugs which are often difficult to test. […]

Understanding Problem JSON

I could not find a good human-readable resource about Problem. Therefore I’m writing it myself. What is Problem JSON Problem is a standardized way of describing any kind of error thrown by an API. A Problem can be described in JSON or XML, but we’re only going to talk about the JSON […]