| name | write-tests |
| description | Write unit tests, integration tests, or E2E tests for code. Use after implementing a feature or when test coverage is needed. |
| argument-hint | [file paths or feature to test] |
Write Tests
Write tests for the following:
$ARGUMENTS
Testing Strategy
- Identify what to test: Read the source code to understand behavior
- Choose test type:
- Unit tests (Jest): Individual functions/classes —
*.test.ts alongside source
- E2E tests (Playwright): Full user flows —
packages/frontend/src/tests/
- Evaluation (LangSmith): AI agent quality —
eval/langsmith/ directories
- Write tests following project patterns:
Jest Test Template
import { describe, it, expect, jest, beforeEach } from "@jest/globals";
describe("FunctionName", () => {
it("should handle normal input", () => {
});
it("should handle edge cases", () => {
});
it("should handle errors", () => {
});
});
- Run tests to verify they pass:
pnpm test:agents — Agent tests
pnpm test:backend — Backend tests
pnpm test:common — Common package tests
pnpm test:frontend — E2E tests
Test Coverage Goals
- Utility functions: 90%+
- Agent nodes: 80%+
- API endpoints: 80%+
- Vue components: 70%+