unit-testing
Installation
SKILL.md
Unit Testing Best Practices
Comprehensive guidance on writing reliable, maintainable, and effective unit tests. Covers core principles, structural patterns, isolation strategies, and common pitfalls.
What Is a Unit Test
A unit test exercises the smallest individual component of code—a function, method, or class—in complete isolation, verifying that its actual behavior matches its expected behavior.
Key properties of a good unit test: readable, isolated, reliable, simple, fast, and timely.
Unit tests serve a dual purpose: they validate behavior and act as executable documentation that never goes out of sync with the code.
Core Principles
Isolation Is Non-Negotiable
Unit tests must run without connecting to external systems: databases, file systems, network APIs, or third-party services. Isolation ensures: