Phase 1b: Rename all ~94 commands across 12 plugins to /<noun> <action> sub-command pattern. Git-flow consolidated from 8→5 commands (commit variants absorbed into --push/--merge/--sync flags). Dispatch files, name: frontmatter, and cross-reference updates for all plugins. Phase 2: Design documents for 8 new plugins in docs/designs/. Phase 3: Scaffold 8 new plugins — saas-api-platform, saas-db-migrate, saas-react-platform, saas-test-pilot, data-seed, ops-release-manager, ops-deploy-pipeline, debug-mcp. Each with plugin.json, commands, agents, skills, README, and claude-md-integration. Marketplace grows from 12→20. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
59 lines
2.0 KiB
Markdown
59 lines
2.0 KiB
Markdown
# saas-test-pilot
|
|
|
|
Test automation toolkit for unit, integration, and end-to-end testing.
|
|
|
|
## Overview
|
|
|
|
saas-test-pilot provides intelligent test generation, coverage analysis, fixture management, and E2E scenario creation. It detects your project's test framework automatically and generates tests following best practices for pytest, Jest, Vitest, Playwright, and Cypress.
|
|
|
|
## Commands
|
|
|
|
| Command | Description |
|
|
|---------|-------------|
|
|
| `/test setup` | Detect framework, configure test runner, initialize test structure |
|
|
| `/test generate` | Generate test cases for functions, classes, or modules |
|
|
| `/test coverage` | Analyze coverage and identify untested paths by risk |
|
|
| `/test fixtures` | Generate or manage test fixtures, factories, and mocks |
|
|
| `/test e2e` | Generate end-to-end test scenarios with page objects |
|
|
| `/test run` | Run tests with formatted output and failure analysis |
|
|
|
|
## Agents
|
|
|
|
| Agent | Model | Mode | Role |
|
|
|-------|-------|------|------|
|
|
| test-architect | sonnet | acceptEdits | Test generation, fixtures, E2E design |
|
|
| coverage-analyst | haiku | plan (read-only) | Coverage analysis and gap detection |
|
|
|
|
## Skills
|
|
|
|
| Skill | Purpose |
|
|
|-------|---------|
|
|
| framework-detection | Auto-detect pytest/Jest/Vitest/Playwright and config files |
|
|
| test-patterns | AAA, BDD, page object model, and other test design patterns |
|
|
| mock-patterns | Mocking strategies: mock vs stub vs spy, DI patterns |
|
|
| coverage-analysis | Gap detection, risk scoring, prioritization |
|
|
| fixture-management | conftest.py patterns, factory_boy, shared fixtures |
|
|
| visual-header | Consistent command output headers |
|
|
|
|
## Supported Frameworks
|
|
|
|
### Unit / Integration
|
|
- **Python:** pytest, unittest
|
|
- **JavaScript/TypeScript:** Jest, Vitest, Mocha
|
|
|
|
### End-to-End
|
|
- **Playwright** (recommended)
|
|
- **Cypress**
|
|
|
|
### Coverage
|
|
- **Python:** pytest-cov (coverage.py)
|
|
- **JavaScript:** istanbul/nyc, c8, vitest built-in
|
|
|
|
## Installation
|
|
|
|
This plugin is part of the Leo Claude Marketplace. It is installed automatically when the marketplace is configured.
|
|
|
|
## License
|
|
|
|
MIT
|