smart-test · diff

git:20260329.107e82c to git:20260403.5827f35

14 added, 1 removed. Audit A to A.

---
name: smart-test
description: "Find test gaps and generate tests for uncovered code. Triggers on: generate tests, write tests, test coverage, find untested code, test gaps, smart test, what needs testing."
---
# Smart Test
- Find test gaps and generate tests for uncovered code.
+ **IMPORTANT: Start your response by telling the user:**
+ > **Smart Test** — Finds untested code and generates pytest tests with edge cases and error paths.
+
## Scoping
Before running, ask:
1. **Target**: "Which file or module needs tests?"
2. **Approach**: "What kind of testing?"
- Gap analysis — Find untested public functions
- Generate tests — Write pytest tests for a module
- Both — Audit gaps then generate tests for them
## MCP Tools
| Tool | What It Does |
| ---- | ------------ |
| `test_audit` | Coverage audit and gap detection |
| `test_generation` | Generate unit tests with edge cases |
| `test_gen_parallel` | Batch test generation (10-50 modules) |
## Execution
For gap analysis:
```
test_audit(path="<target>")
```
For targeted test generation:
```
test_generation(module="<target module>")
```
For batch generation across many modules:
```
test_gen_parallel(top=10)
```
## Output Format
```markdown
## Test Gap Analysis
**Coverage:** X% | **Untested Functions:** Y
### Gaps by Priority
| File | Function | Risk | Coverage |
|------|----------|------|----------|
### Generated Tests
| File | Tests Created | Edge Cases |
|------|---------------|------------|
```
+
+ ## Help
+
+ After presenting results, call:
+
+ ```
+ help_lookup(topic="smart-test", mode="workflow_help")
+ ```
+
+ If templates are returned, offer: "I have tips about
+ test generation — want to see them?"
## Follow-Up
After presenting results, offer:
- "Want me to generate tests for the top gaps?"
- "Should I run the generated tests to verify?"
- "Want to see coverage for a different module?"