What problem does it solve? Test suites often become brittle, breaking on every refactor while providing little real protection against regressions. This Skill applies Vladimir Khorikov's framework from "Unit Testing Principles, Practices, and Patterns" to evaluate whether tests are actually good, decide what to mock, and choose the right testing style. ## Core Features & Use Cases - Four Pillars Evaluation: Assess tests against protection against regressions, resistance to refactoring, fast feedback, and maintainability, including their unavoidable trade-offs. - Mocking Heuristics: Apply the managed vs unmanaged dependency distinction to decide what to mock, plus strict rules for mocks vs stubs and the three testing styles (output-based, state-based, communication-based). - Use Case: When reviewing a PR full of mock-heavy tests that verify internal calls, use this Skill to identify over-specification, refactor communication-based tests into state-based ones, and move mocks to unmanaged dependency boundaries like payment gateways. ## Quick Start Ask Claude to review your test suite against Khorikov's unit testing principles and identify brittle or low-value tests.