test-generation · git:20261015.f440cbb · 2026-10-15 · sha256 98cd9648a5951a2f

test-generation git:20261015.f440cbbA

Immutable. This exact content never changes and is served at /api/v1/blob/98cd9648a5951a2f.

---
name: test-generation
description: Add meaningful tests for existing behavior with actual project tooling. Triggers on "generate tests", "生成测试".
---

# Test Generation (Language-Agnostic)

## When to use

- Add meaningful tests for existing behavior with actual project tooling.

**Not for:** tdd for test-first changes; e2e-testing for journeys.

## Steps

1. Read the contract, public interface and tests; identify genuine gaps.

2. Build a compact normal, boundary, error and relevant state or concurrency matrix.

3. Use project layout, isolated data and independently derived expectations; label substitutes separately from integration.

4. Run cases and affected regressions and verify they detect the intended defect or missing behavior.

## Verify

- Tests exercise actual behavior reproducibly and detect meaningful failures rather than mirroring implementation.

## References

- [engineering-principles.md](../../../references/engineering-principles.md) — shared decision boundaries, scope and verification.
- [clean-code.md](../../../references/clean-code.md) — clean code principles for test quality
- [references/language-patterns.md](references/language-patterns.md) — per-language Test Framework | Assertion Style | Mock Library mapping