Files
2025-11-30 08:58:42 +08:00

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
playwright
qa-specialist

/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

  1. Discover: Categorize available tests using runner patterns and conventions
  2. Configure: Set up appropriate test environment and execution parameters
  3. Execute: Run tests with monitoring and real-time progress tracking
  4. Analyze: Generate coverage reports and failure diagnostics
  5. 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 e2e browser 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