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

1 KiB

description argument-hint allowed-tools
Add more test cases to an existing problem
problem-name
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

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