testing

Apr
16
Several buttery, flaky croissant

Mmm... Buttery, Flaky... Tests?

We've all encountered unexplainable CI failures. They are a total pain. But, let's be honest, most of us just cross
4 min read
Apr
10
A mixed beverage

A Kautionary Tale about Mixins

Ruby is my favorite programming language. It is hands down the most expressive object-oriented language I’ve ever used. Matz’
10 min read
Dec
02
Packets of sugar

The Coffee Machine Series: As a patron, I might want condiments

Welcome to the fourth in a series of posts in which we will answer the questions: * How does complexity sneak
6 min read
Nov
27
A cup of steeping tea

The Coffee Machine Series: As a patron, I want tea

Welcome to the third in a series of posts in which we will answer the questions: * How does complexity sneak
3 min read
Nov
26
A cup of coffee with two butter cookies

The Coffee Machine Series: As a patron, I want coffee

Welcome to the second in a series of posts in which we will answer the questions: * How does complexity sneak
5 min read
Jul
31
Do not allow_any_instance_of (unless you must)

Do not allow_any_instance_of (unless you must)

The RSpec team says not to use `allow_any_instance_of`. So, why did they include it in RSpec in the first place?
2 min read
Jul
29
Dewey grass

Is DRY the Worst Programming Advice Ever?

DRY (or Don’t Repeat Yourself) was probably the first pearl of programming wisdom you learned when you began to explore software development. But, was it sage advice?
3 min read
Feb
05
The Marick Test Matrix

The Marick Test Matrix

Back in 2003, Brian Marick published an influential series of articles on agile testing. He was attempting to point the
4 min read