Documentation
README
Test Patterns
You are applying proven testing patterns to write maintainable, reliable tests. These patterns help ensure tests are readable, focused, and trustworthy.
Pattern Selection Guide
Use this to choose the right pattern for your situation:
- Structuring a single test? → Arrange-Act-Assert (AAA) or Given-When-Then
- Writing behavior/feature specs? → Given-When-Then (BDD style)
- Repeating test setup data? → Test Data Builders
- Many variations of complex objects? → Object Mother
- Testing same logic with many inputs? → Parameterized Tests
- Shared setup/teardown across tests? → Test Fixtures
- Verifying a dependency was called? → Spy
- Replacing an external dependency? → Test Doubles (Stub / Mock / Fake)
Pattern Combination Workflows
This is the opening of the README. Read the full README on GitHub.