About
What this site does
Each page answers one question that developers ask about testing, such as whether to test private methods or database migrations. The answer is a decision: yes, no, test it differently, or a verdict that turns on stated conditions. The site holds 173 answers. Under every verdict, a conditions table lists the cases where the decision changes and the factor that changes it.
How a decision is made
Every answer rates a typical case on five factors: Blast radius, Change frequency, Detectability, Reversibility and Test cost. The framework turns those five values into a decision with published rules. When the site is built, the decision is computed again from each answer's factors, and the build fails if the page states a different one. No answer can argue for a verdict that the rules do not give.
The decision tool runs the same rules for your own case.
Where the questions come from
A question gets a page when it appears in at least two independent kinds of source: Stack Overflow or Software Engineering Stack Exchange, search engine suggestions, and articles whose title asks the same question.
When the framework changes
The current framework is version 1.0. A change to the rules gets a new version and an entry in the changelog, and every answer whose decision changes is revised in the same release. Each answer shows the framework version it follows.
What the site does not do
The site shows no ads or sponsored links and sells no services. It runs no analytics and sets no cookies. The decision tool runs in your browser and sends nothing.
Who runs it
Corrections and questions: contact.