mcpField
T
test-full

test-full

github.com/laurigatesTesting & quality5953 installsUpdated 1d ago
Repository

About test-full

test-full is a testing skill for developers and coding agents that delegates a complete test run to the test-runner agent. It runs unit, integration, and E2E tiers in order, with optional coverage, parallel execution, and HTML reporting.

Key features

  1. 01Delegates execution to test-runner
  2. 02Runs unit, integration, and E2E tiers
  3. 03Stops after a failing tier
  4. 04Optional coverage reporting
  5. 05Optional parallel execution
  6. 06Optional HTML report

Use cases

  1. 01Run the complete test suite before a release
  2. 02Generate coverage across test tiers
  3. 03Run tests in parallel where safe
  4. 04Produce a detailed HTML test report

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/laurigates/claude-plugins --skill test-full

After installing, type/test-fullin Claude Code to confirm it loaded.

Details

From the project README

Context

  • Project files: !find . -maxdepth 1 \( -name 'pyproject.toml' -o -name 'package.json' -o -name 'Cargo.toml' -o -name 'go.mod' \)
  • Test directories: !find . -type d \( -name "test*" -o -name "__tests__" \)
  • E2E setup: !find . -maxdepth 1 \( -name 'playwright.config.*' -o -name 'cypress.config.*' \)
  • CI environment: !echo "CI=$CI GITHUB_ACTIONS=$GITHUB_ACTIONS"

Parameters

  • --coverage: Generate coverage report
  • --parallel: Force parallel execution
  • --report: Generate detailed HTML report

Your task

Delegate this task to the test-runner agent.

Use the Agent tool with subagent_type: test-runner to run the complete test suite. Pass all the context gathered above and specify All Tiers execution.

The test-runner agent should:

  1. Run tests in pyramid order (fail fast):

    • Tier 1 - Unit tests first (fastest feedback)
    • Tier 2 - Integration tests (component interactions)
    • Tier 3 - E2E tests (full user flows)
  2. Apply options:

    • If --coverage: Enable coverage reporting for all tiers
    • If --parallel: Run tests in parallel where safe
    • If --report: Generate HTML report
  3. Stop on failure at any tier (don't waste time on later tiers)

  4. Provide pyramid summary:

    ## Full Test Suite: [PASSED|FAILED]
    
    | Tier        | Passed | Failed | Duration |
    |-------------|--------|--------|----------|
    | Unit        | X      | Y      | Zs       |
    | Integration | X      | Y      | Zs       |
    | E2E         | X      | Y      | Zs       |
    
    Coverage: XX% (target: 80%)
    
    ### Failures
    [Grouped by tier with file:line references]
    
    ### Recommended Actions
    - [Specific next steps]
    
  5. Post-action guidance:

    • All pass: Ready to commit/PR
    • Unit failures: Fix immediately, use /test:quick for iteration
    • Integration failures: Check service boundaries
    • E2E failures: Check selectors/timing
    • Coverage gaps: Use /test:consult coverage

Provide the agent with:

  • All context from the section above
  • The parsed parameters
  • Explicit instruction: Run all tiers in order

The agent has expertise in:

  • Full test pyramid execution
  • Coverage analysis and reporting
  • E2E test frameworks (Playwright, Cypress)
  • CI/CD integration

Agent Teams (Optional)

For large test suites, spawn teammates for parallel test execution:

TeammateFocusValue
Unit test runnerFast unit testsQuick feedback loop, fail-fast
Integration test runnerComponent interactionsService boundary validation
E2E test runnerFull user flowsEnd-to-end verification

Each teammate runs its tier independently and reports results via the shared task list. This is optional — the skill runs tiers sequentially without agent teams.

Comments

Markdown supported