What problem does it solve? It provides concrete criteria for judging whether unit tests are good or brittle, resolving confusion about mocking scope, what to verify, and how to balance test quality trade-offs. ## Core Features & Use Cases - Classical vs London School Guidance: Explains when to use real collaborators versus mocks, limiting mocks to out-of-process dependencies. - Four Pillars Evaluation: Measures tests against regression protection, refactoring resistance, fast feedback, and maintainability, treating refactoring resistance as non-negotiable. - Verification Style Prioritization: Ranks output-based, state-based, and communication-based verification, with TypeScript/vitest examples and inspection checklists for each. - Use Case: When reviewing a test suite full of mocks that break on every refactor, apply the inspection procedures to reclassify collaborators as in-process or out-of-process and rewrite tests against observable behavior. ## Quick Start Ask the AI to review your unit tests against the four pillars of good tests and identify which mocks should be replaced with real collaborators.