A test comparing the full response against a recorded fixture, breaking on an added field that no consumer reads. Additive changes are compatible and a test that fails…
A billing module everybody agrees should be separate, a team of four, and 88 classes that reference it. The boundary, drawn in code rather than in conversation.
A group of tests excluded from the pipeline “temporarily”, four of them since 2021. A quarantine without an expiry is a delete with extra steps. Adding a date…
Adding a field is safe by convention and unsafe in practice, because a client generated from a schema with additionalProperties: false rejects it. Stating what may change is…
Every fixture is a well-formed JSON success, and the response that takes an application down is an HTML error page from somebody’s load balancer. Checking the content type…
A server that accepts the connection and sends one byte per second passes every check except a total timeout, and a client with only a connect timeout waits…
A test that validates a third party’s responses detects their change rather than yours, so failing a pull request on it blocks the wrong person. Notifying a channel…