Four Pillars of Good Unit Tests
Khorikov's 4 pillars of good unit tests
Khorikov's 4 pillars of good unit tests
A prescripted balance of automated test types
Consistency, availability, and partition tolerance — pick two.
A pattern for structuring unit tests
An automated test which verifies a single unit of behaviour, runs quickly and in isolation
A measure of disorder — the number of possible states a system can be in.
The tendency for codebases to become harder to change as they grow.
Metrics that answer the question : how much of our code is executed by our tests?
A market with a lot of competitiors fighting for dominance
When an object inherits from multiple parents.