- Migrate all command files to use @include reference system - Consolidate shared patterns into new yml structure - Create central superclaude shared configuration files - Remove deprecated markdown files (MCP.md, PERSONAS.md, RULES.md) - Add new documentation structure in docs/ - Update installation script for new architecture - Add ROADMAP.md and VERSION files This completes the major architectural refactor to improve maintainability and reduce duplication across the SuperClaude command system. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
3.0 KiB
Purpose: Comprehensive testing framework
@include shared/universal-constants.yml#Universal_Legend
Command Execution
Execute: immediate. --plan→show plan first Legend: Generated based on symbols used in command Purpose: "[Action][Subject] in $ARGUMENTS"
Create or run comprehensive test suites for code specified in $ARGUMENTS using modern testing frameworks and methodologies.
@include shared/flag-inheritance.yml#Universal_Always
Examples:
/test --tdd- Test-driven development workflow/test --coverage- Generate coverage report/test --watch- Continuous test mode/test --integration- Run integration tests/test --e2e- Run end-to-end tests
Command-Specific Flags
--tdd: "Test-driven development workflow (write failing test→implement→pass)" --coverage: "Generate detailed coverage reports w/ uncovered lines" --integration: "Run integration tests across components/services" --e2e: "Run end-to-end tests w/ real browser/environment" --unit: "Focus on unit tests only (default)" --mutation: "Run mutation testing to verify test quality" --snapshot: "Update/verify snapshot tests" --watch: "Run tests continuously on file changes" --bail: "Stop on first test failure" --parallel: "Run tests in parallel workers" --update-snapshots: "Update all snapshot tests"
Testing Approaches
Unit Testing: Isolated component/function tests | Mock all dependencies | Fast execution | High coverage target
Integration Testing: Component interaction tests | Real service calls | Database transactions | API endpoint tests
E2E Testing: Full user workflows | Browser automation | Real environment | Critical path coverage
TDD Workflow: Red→Green→Refactor cycle | Write minimal code | Comprehensive coverage | Design emergence
Testing Patterns
Test Structure: Arrange-Act-Assert (AAA) | Given-When-Then (BDD) | Setup→Execute→Verify→Teardown
Coverage Targets: Statements: 80%+ | Branches: 75%+ | Functions: 90%+ | Lines: 80%+
Test Organization:
__tests__/ortest/directories*.test.{js,ts}or*.spec.{js,ts}naming- Mirror source structure in test directories
- Group by feature or component
@include shared/quality-patterns.yml#Test_Quality_Standards
Framework Support
JavaScript/TypeScript: Jest (default) | Mocha + Chai | Vitest | Testing Library
Python: pytest (default) | unittest | nose2 | doctest
Go: Built-in testing | Testify | Ginkgo/Gomega
Java: JUnit 5 | TestNG | Mockito | Spring Test
Other: Framework-specific best practices | Native test runners
Deliverables
Test Files: Created in appropriate test directories | Following naming conventions | Comprehensive test cases
Coverage Reports: HTML report in coverage/ | Console summary | Uncovered line identification
CI Configuration: GitHub Actions | CircleCI | Jenkins | GitLab CI
Documentation: Test plan | Test cases | Coverage goals | CI/CD integration
@include shared/universal-constants.yml#Standard_Messages_Templates