test-full

v2026.09.24

Every tier in pyramid order — unit, then integration, then E2E. Use when running all tests before a PR or commit, or generating a coverage report.

GitHub
安装命令
npx skhub add laurigates/test-full
Markdown
SKILL.md

When to Use This Skill

Use this skill when...Use test-quick instead when...
Running the complete pyramid (unit, integration, E2E) before a PRYou only need fast unit-test feedback
Generating coverage and HTML reports across all tiersIterating on a single failing file (use test-focus)
Forcing parallel pre-commit verification across the suiteRunning tests for one specific framework run (use test-run)
Producing a CI-like full pass locallyAsking strategic questions about strategy (use test-consult)

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: testing-plugin: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.

发现
标签

此技能尚未发布标签。

版本
最新版本元数据

版本

v2026.09.24

发布时间

Sep 24, 2026

分类

未分类

许可证

MIT

源路径

testing-plugin/skills/test-full

默认分支

main

最新提交

1668324

Tree SHA

b2d4cc3