test

📁 seabbs/claude-code-config 📅 Feb 10, 2026
4
总安装量
4
周安装量
#47974
全站排名
安装命令
npx skills add https://github.com/seabbs/claude-code-config --skill test

Agent 安装分布

amp 4
github-copilot 4
codex 4
kimi-cli 4
gemini-cli 4
opencode 4

Skill 文档

Run tests iteratively fixing code or tests until all pass, then commit.

Arguments: $ARGUMENTS (optional scope)

  • commit: Test only staged files
  • pr: Test all files changed in the current PR
  • all: Run full test suite
  • If no argument provided:
    • If in a PR branch: defaults to ‘pr’
    • Otherwise: defaults to ‘commit’

Phase 1: Scope and Test Discovery

  1. Determine scope based on $ARGUMENTS
  2. Discover test framework (pytest, testthat, jest, Pkg.test, etc.)
  3. Identify test file patterns (test_*.py, .test.js, test-.R)
  4. Check for untested new features and flag them

Phase 2: Create Missing Tests

  1. For new features without tests:
    • Follow existing test patterns in the codebase
    • Write tests covering happy path, edge cases, error handling
    • For statistical models, test parameter recovery from simulated data

Phase 3: Iterative Test Fixing

  1. Run relevant tests based on scope
  2. For each failure, determine if it’s a code issue or test issue and fix accordingly
  3. Re-run after each fix, verify no other tests broke

Phase 4: Final Verification

  1. Run full test suite for changed files one more time
  2. Check test coverage if tools available

Phase 5: Commit Changes

  1. Stage all files and generate commit message:
    • test: add tests for [feature] or fix: resolve test failures in [component]

Important

  • Use judgement on whether to fix code or tests
  • Don’t blindly make tests pass, ensure fixes are meaningful
  • For R: Use expect_identical over expect_equal where appropriate
  • Stop if encountering flaky tests or environment issues

Auto-Exit When Standalone

IMPORTANT: If this command is being run as a standalone request, automatically exit after completing all phases successfully.