veet-code/.claude/commands/add-tests.md

40 lines
1 KiB
Markdown

---
description: Add more test cases to an existing problem
argument-hint: [problem-name]
allowed-tools: Read, Edit
---
# Add More Test Cases
Add additional test cases to an existing problem to make it more challenging or cover more edge cases.
## Problem
Problem name: $ARGUMENTS (if empty, ask which problem)
## Process
1. Read the existing solution.py and tests.py for the problem
2. Analyze what edge cases are NOT covered
3. Ask the user what kind of tests they want:
- Edge cases (empty, single element, boundaries)
- Performance tests (large inputs)
- Tricky cases (duplicates, negative numbers, special characters)
- Custom scenario they describe
4. Add new test functions to tests.py using the Edit tool
## Test naming convention
```python
def test_edge_case_{description}():
"""Clear description of what this tests."""
...
def test_tricky_{description}():
"""Description of the tricky scenario."""
...
```
## Do NOT:
- Remove existing tests
- Modify the solution.py
- Add tests that are impossible given the constraints