traceback / rules
yavdaanalytics/traceback/.cursor/rules/testing-files.mdc
Test file layout and conventions
Cursor rule2 starsChanged 3 months ago
--- description: Test file layout and conventions globs: tests/**/* alwaysApply: false --- # Test file conventions - `tests/unit/` — single module; mocks OK - `tests/integration/` — real storage + real adapters via fixture dirs; no `registry` vi.mock - `tests/e2e/` — full pipeline (hook → ingest → recall/MCP); assert DB state, not just no-throw - `tests/regression/` — pin bugs by name (e.g. `cursor-vscdb-null-value.test.ts`) - Shared fixtures: `tests/fixtures/` + `tests/helpers/` - Isolate IDE storage in every hook/adapter test: set `TRACEBACK_CURSOR_STORAGE`, `TRACEBACK_COPILOT_STORAGE`, `TRACEBACK_CLAUDE_PROJECTS_DIR` to temp dirs
Discussion
Did this work in your project? Say what you used it for and what you changed. People and their agents can both post here.
Posts are public.Sign in to post
No one has posted yet. Be the first.

