Skip to main content

test-quick

Unit tier only — skips slow, integration, and E2E tests for sub-30s feedback. Use when checking units after a change, running tests affected since the last commit, or unit watch mode.

Informations de source

Dépôt
laurigates/claude-plugins
Dernière activité de la source
5 septembre 2026 à 18:04
Langue détectée de SKILL.md
anglais
Étoiles
58
Forks
6

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
created
2025-12-16T00:00:00.000Z
modified
2026-09-05T00:00:00.000Z
reviewed
2026-04-25T00:00:00.000Z
allowed-tools
Task, TodoWrite
args
[path] [--watch] [--affected]
argument-hint
[path] [--watch] [--affected]
description
Unit tier only — skips slow, integration, and E2E tests for sub-30s feedback. Use when checking units after a change, running tests affected since the last commit, or unit watch mode.
name
test-quick
## When to Use This Skill | Use this skill when... | Use test-full instead when... | |---|---| | Running unit tests only for sub-30s feedback | Running the full pyramid (unit + integration + E2E) before a PR | | Restricting to tests affected by recent changes (`--affected`) | Generating coverage or HTML reports across all tiers | | Running watch-mode TDD on unit tests | Iterating on a single failing file (use test-focus) | | Confirming nothing broke after a small refactor | Triaging test results from a prior run (use test-analyze) | ## Context - Project type: !`find . -maxdepth 1 \( -name 'pyproject.toml' -o -name 'package.json' -o -name 'Cargo.toml' -o -name 'go.mod' \)` - Test directories: !`find . -maxdepth 2 -type d \( -path '*/tests/unit' -o -path '*/test/unit' -o -path '*/__tests__/unit' \)` - Last test run: !`find . -path '*/.pytest_cache/v/cache/*' -maxdepth 4 -name 'lastfailed'` ## Parameters - `$1`: Optional path or test pattern - `--watch`: Enable watch mode for continuous feedback - `--affected`: Only run tests for files changed since last commit ## Your task **Delegate this task to the `test-runner` agent.** Use the Agent tool with `subagent_type: testing-plugin:test-runner` to run fast unit tests only. Pass all the context gathered above and specify **Tier 1 (unit tests)** execution. The test-runner agent should: 1. **Run unit tests only** (target < 30s): - Exclude slow, integration, and E2E tests - Use appropriate markers/flags for the framework: - pytest: `-m "not slow and not integration and not e2e"` - vitest: `--exclude="**/e2e/**" --exclude="**/integration/**"` - cargo: `--lib` - go: `-short` 2. **Apply options**: - If `--watch`: Enable continuous test execution - If `--affected`: Only test changed files 3. **Fail fast**: Stop on first failure (`-x` or `--bail`) 4. **Provide concise output**: ``` Unit Tests: [PASS|FAIL] Passed: X | Failed: Y | Duration: Zs Failures (if any): - test_name: Brief error (file:line) Rerun failed: [command] ``` 5. **Post-action guidance**: - If all pass: Ready for continued development - If failures: Fix before proceeding (fail fast principle) - If > 30s: Suggest `/test:consult` for optimization Provide the agent with: - All context from the section above - The parsed parameters - **Explicit instruction**: Tier 1 only, skip slow tests The agent has expertise in: - Tiered test execution - Fast feedback loops - Test isolation and parallelization
Voir sur GitHub