Testing Coverage

TDD and coverage standards for AriaCore. Trigger: When implementing behavior changes in any package.

ITECHDEV-MX f28a622 865 B Updated

File contents

When to Use

Use this skill when:

  • Adding new behavior
  • Fixing a bug
  • Refactoring logic with branch complexity

TDD Loop

  1. Write a failing test for the target behavior.
  2. Implement the smallest code to pass.
  3. Refactor while keeping tests green.
  4. Add edge/error-path tests before closing.

Coverage Rules

  • Cover happy path + error paths + edge cases.
  • Prefer deterministic tests over flaky integration paths.
  • Add seams only when branches are impossible to trigger naturally.
  • Keep runtime behavior unchanged when adding seams.

Validation Commands

Run:

go test ./...
go test -cover ./...

Report package coverage and total coverage in the PR.

ITECHDEV-MX/aria-core/tree/main/skills/testing-coverage commit f28a622be4

Frequently asked questions

npx skillmds@latest add itechdev-mx/testing-coverage