--- title: /ccw-test sidebar_label: /ccw-test sidebar_position: 3 description: Test workflow coordinator for testing strategies --- # /ccw-test Test workflow coordinator - analyzes testing requirements, selects test strategy, and executes test workflow. ## Overview The `/ccw-test` command serves as the testing orchestrator, automatically analyzing testing requirements and selecting the appropriate test workflow based on the testing context. **Parameters**: - `--mode <mode>`: Test mode (test-gen, test-fix-gen, test-cycle-execute, tdd-verify) - `--session <id>`: Resume from existing session - `"test description or session ID"`: Test target ## Features - **Auto Test Mode Detection** - Analyzes context to select appropriate test workflow - **Test Units** - Commands grouped for complete testing milestones - **Progressive Layers** - L0-L3 test requirements - **AI Code Validation** - Detects common AI-generated code issues - **Quality Gates** - Multiple validation checkpoints ## Usage ```bash # Session mode - test validation for completed implementation /ccw-test WFS-user-auth-v2 # Prompt mode - text description /ccw-test "Test the user authentication API endpoints" # Prompt mode - file reference /ccw-test ./docs/api-requirements.md # Explicit mode selection /ccw-test --mode test-gen "Generate comprehensive tests for auth module" /ccw-test --mode test-fix-gen "Test failures in login flow" /ccw-test --mode test-cycle-execute WFS-test-auth ``` ## Test Modes ### Test Generation | Mode | Description | Output | Follow-up | |------|-------------|--------|-----------| | `test-gen` | Extensive test generation | test-tasks | `/workflow:execute` | **Purpose**: Generate comprehensive test examples and execute tests ### Test Fix Generation | Mode | Description | Output | Follow-up | |------|-------------|--------|-----------| | `test-fix-gen` | Test and fix specific issues | test-tasks | `/workflow:test-cycle-execute` | **Purpose**: Generate tests for specific problems and fix in testing ### Test Cycle Execution | Mode | Description | Output | Follow-up | |------|-------------|--------|-----------| | `test-cycle-execute` | Iterative test and fix | test-passed | N/A | **Purpose**: Execute test-fix cycle until 95% pass rate ### TDD Verification | Mode | Description | Output | |------|-------------|--------| | `tdd-verify` | Verify TDD compliance | Quality report | **Purpose**: Verify Red-Green-Refactor cycle compliance ## Test Units | Unit Name | Commands | Purpose | |-----------|----------|---------| | **Test Generation** | test-gen → execute | Generate and run comprehensive tests | | **Test Fix** | test-fix-gen → test-cycle-execute | Generate tests and fix iteratively | ## Progressive Test Layers | Layer | Description | Components | |-------|-------------|------------| | **L0** | AI code issues | Hallucinated imports, placeholder code, mock leakage | | **L0.5** | Common issues | Edge cases, error handling | | **L1** | Unit tests | Component-level testing | | **L2** | Integration tests | API/database integration | | **L3** | E2E tests | Full workflow testing | ## Execution Flow ### Session Mode ``` Session ID Input ↓ Phase 1: Create Test Session └─ /workflow:session:start --type test └─ Output: testSessionId ↓ Phase 2: Test Context Gathering └─ /workflow:tools:test-context-gather └─ Output: test-context-package.json ↓ Phase 3: Test Concept Enhancement └─ /workflow:tools:test-concept-enhanced └─ Output: TEST_ANALYSIS_RESULTS.md (L0-L3 requirements) ↓ Phase 4: Test Task Generation └─ /workflow:tools:test-task-generate └─ Output: IMPL_PLAN.md, IMPL-*.json (4+ tasks) ↓ Return summary → Next: /workflow:test-cycle-execute ``` ### Prompt Mode ``` Description/File Input ↓ Phase 1: Create Test Session └─ /workflow:session:start --type test "description" ↓ Phase 2: Context Gathering └─ /workflow:tools:context-gather ↓ Phase 3-4: Same as Session Mode ``` ## Minimum Task Structure (test-fix-gen) | Task | Type | Agent | Purpose | |------|------|-------|---------| | **IMPL-001** | test-gen | @code-developer | Test understanding & generation (L1-L3) | | **IMPL-001.3** | code-validation | @test-fix-agent | Code validation gate (L0 + AI issues) | | **IMPL-001.5** | test-quality-review | @test-fix-agent | Test quality gate | | **IMPL-002** | test-fix | @test-fix-agent | Test execution & fix cycle | ## Examples ### Session Mode ```bash # Test validation for completed implementation /ccw-test WFS-user-auth-v2 # Output: # Creating test session... # Gathering test context... # Analyzing test coverage... # Generating test tasks... # Created 4 test tasks # Next: /workflow:test-cycle-execute ``` ### Prompt Mode ```bash # Test specific functionality /ccw-test "Test the user authentication API endpoints in src/auth/api.ts" # Generates tests for specific module ``` ### Test Fix for Failures ```bash # Fix failing tests /ccw-test --mode test-fix-gen "Login tests failing with timeout error" # Generates tasks to diagnose and fix test failures ``` ## AI Code Issue Detection (L0) The test workflow automatically detects common AI-generated code problems: | Issue Type | Description | Detection | |------------|-------------|-----------| | **Hallucinated Imports** | Imports that don't exist | Static analysis | | **Placeholder Code** | TODO/FIXME in production | Pattern matching | | **Mock Leakage** | Test mocks in production code | Code analysis | | **Incomplete Implementation** | Empty functions/stubs | AST analysis | ## Quality Gates ### IMPL-001.3 - Code Validation - Validates L0 requirements (AI code issues) - Checks for hallucinated imports - Detects placeholder code - Ensures no mock leakage ### IMPL-001.5 - Test Quality - Reviews test coverage - Validates test patterns - Checks assertion quality - Ensures proper error handling ## Related Commands - **/workflow:test-fix-gen** - Test fix generation workflow - **/workflow:test-cycle-execute** - Test cycle execution - **/workflow:tdd-plan** - TDD planning workflow - **/workflow:tdd-verify** - TDD verification ## Notes - **Progressive layers** ensure comprehensive testing (L0-L3) - **AI code validation** detects common AI-generated issues - **Quality gates** ensure high test standards - **Iterative fixing** until 95% pass rate - **Project type detection** applies appropriate test templates - **CLI tool preference** supports semantic detection