Generate test cases for a feature before implementation
Generates test cases for a feature before implementation using test-driven development.
/plugin marketplace add panayiotism/claude-harness/plugin install claude-harness@claude-harnessGenerate test cases BEFORE implementation:
Arguments: $ARGUMENTS
Test-driven development: Generate tests first, then implement to pass them. This provides clear acceptance criteria and prevents "marking complete without testing".
Read .claude-harness/memory/semantic/architecture.json for:
Read .claude-harness/memory/procedural/successes.json for:
Based on feature description, generate test cases:
Create test file at .claude-harness/features/tests/{feature-id}.json:
{
"featureId": "feature-XXX",
"generatedAt": "<ISO timestamp>",
"framework": "jest|pytest|vitest",
"cases": [
{
"id": "test-001",
"type": "unit|integration|e2e",
"description": "Should do X when Y",
"file": "tests/path/to/test.ts",
"status": "pending",
"code": "test code here",
"dependencies": []
}
],
"coverage": {
"target": 80,
"current": 0
}
}
Write actual test files to the project:
Run tests to confirm they fail (expected)
/claude-harness:implement feature-XXX to implement