Files
leo-claude-mktplace/plugins/saas-test-pilot
lmiranda e824b18e44 fix(schema): move domain field to metadata.json for Claude Code compatibility
BREAKING FIX: Claude Code's marketplace schema validator rejects
unrecognized keys. The 'domain' field added in v8.0.0 caused
'Failed to load marketplace' errors on all 20 plugin entries.

- Removed 'domain' from marketplace.json (all 3 profiles)
- Removed 'domain' from all 20 plugin.json files
- Added 'domain' to metadata.json for all 20 plugins
- Updated validate-marketplace.sh to read from metadata.json
- Updated docs (CANONICAL-PATHS.md, CLAUDE.md) to reference metadata.json
- 12 new metadata.json files created (plugins without mcp_servers)
- 8 existing metadata.json files updated with domain field

Version: 9.1.2

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 17:00:58 -05:00
..

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