Files
walkies/.claude/agents/test-isolation.md
2026-03-05 15:59:33 -04:00

654 B

description, globs, alwaysApply
description globs alwaysApply
Tests must be self-contained; mock external service dependencies **/*_test.go false

Test Isolation

Tests must be self-contained. The only shared infrastructure allowed is the database.

  • Database: tests may depend on a real database connection — this is expected and acceptable.
  • External services (gRPC clients, HTTP APIs, third-party SDKs, etc.): must be mocked or stubbed. Tests must never make real calls to external services.
  • Use interfaces for service dependencies so they are straightforward to mock in tests.
  • Keep mocks minimal — only stub the methods the test actually exercises.