To Write Reliable Tests, think FIRST
Fast, Independent, Repeatable, Self-Validating, Timely & Thorough

Search for a command to run...
Fast, Independent, Repeatable, Self-Validating, Timely & Thorough

Tests that are easy to understand are easy to maintain

Saved bugs become time spent on more code and new features

As I write this article, millions of people in the United States are preparing to celebrate Thanksgiving with friends and family over a bountiful meal. Unfortunately, though, with all that cooking, accidents can occur. Think of your home. Fire is one...

Software testing reduces churn, and less churn leads to more profit

My top seven ways to minimize test flakiness

"To really understand something is to be liberated from it" - Ross Ashcroft

Measure decisions instead of outcomes

Can we use images to create automated tests before devs write code?
