3.0 KiB
3.0 KiB
description, category, complexity, mcp-servers, personas
| description | category | complexity | mcp-servers | personas | ||
|---|---|---|---|---|---|---|
| Execute tests with coverage analysis and automated quality reporting | utility | enhanced |
|
|
/sc:test - Testing and Quality Assurance
Triggers
- Test execution requests for unit, integration, or e2e tests
- Coverage analysis and quality gate validation needs
- Continuous testing and watch mode scenarios
- Test failure analysis and debugging requirements
Usage
/sc:test [target] [--type unit|integration|e2e|all] [--coverage] [--watch] [--fix]
Behavioral Flow
- Discover: Categorize available tests using runner patterns and conventions
- Configure: Set up appropriate test environment and execution parameters
- Execute: Run tests with monitoring and real-time progress tracking
- Analyze: Generate coverage reports and failure diagnostics
- Report: Provide actionable recommendations and quality metrics
Key behaviors:
- Auto-detect test framework and configuration
- Generate comprehensive coverage reports with metrics
- Activate Playwright MCP for e2e browser testing
- Provide intelligent test failure analysis
- Support continuous watch mode for development
MCP Integration
- Playwright MCP: Auto-activated for
--type e2ebrowser testing - QA Specialist Persona: Activated for test analysis and quality assessment
- Enhanced Capabilities: Cross-browser testing, visual validation, performance metrics
Tool Coordination
- Bash: Test runner execution and environment management
- Glob: Test discovery and file pattern matching
- Grep: Result parsing and failure analysis
- Write: Coverage reports and test summaries
Key Patterns
- Test Discovery: Pattern-based categorization → appropriate runner selection
- Coverage Analysis: Execution metrics → comprehensive coverage reporting
- E2E Testing: Browser automation → cross-platform validation
- Watch Mode: File monitoring → continuous test execution
Examples
Basic Test Execution
/sc:test
# Discovers and runs all tests with standard configuration
# Generates pass/fail summary and basic coverage
Targeted Coverage Analysis
/sc:test src/components --type unit --coverage
# Unit tests for specific directory with detailed coverage metrics
Browser Testing
/sc:test --type e2e
# Activates Playwright MCP for comprehensive browser testing
# Cross-browser compatibility and visual validation
Development Watch Mode
/sc:test --watch --fix
# Continuous testing with automatic simple failure fixes
# Real-time feedback during development
Boundaries
Will:
- Execute existing test suites using project's configured test runner
- Generate coverage reports and quality metrics
- Provide intelligent test failure analysis with actionable recommendations
Will Not:
- Generate test cases or modify test framework configuration
- Execute tests requiring external services without proper setup
- Make destructive changes to test files without explicit permission