Execute Vitest tests with structured JSON output and optional log capture. Supports monorepos through workspace configuration. Set the project root before use and specify a test target to prevent full project runs.
Analyzes a package to classify its Vitest migration tier, distinguishing simple unit tests from emulator/integration or multi-target platform alias setups.
Run smoke tests before commit or deploy to confirm the project test suite passes. Auto-detects pytest, Jest, Vitest, or Mocha from project config and reports failures, with options to stop at the first error or target a specific suite.
Generate test skeletons for source code with Jest, pytest, or vitest. Scaffold test stubs for untested public functions so you can begin testing a module without writing boilerplate.
Run the project's vitest tests in a secure, fixed-argument shell with a 120s timeout and capped output. Restrict by test name or directory path to return pass/fail, exit code, and duration.
AI-optimized Vitest interface that provides structured test output, visual debugging context, and intelligent coverage analysis for more effective AI assistance with testing.
Enables automated migration of JavaScript/TypeScript packages from legacy test runners like Karma, Webpack, and Mocha to Vitest, including AST codemods, multi-project test scaffolding, and self-learning diagnostics for resolving runtime errors.
Execute JavaScript to query Gaffer test and coverage data, analyze project health, debug failures, and identify untested code areas using codemode API functions.
Execute commands in a terminal window, read structured output, and wait for patterns or quiet periods. Use 'run' for complete command execution with result.
Execute commands in a desktop console and retrieve their output in one call. Read current screen text or send input with fine-grained control for incremental workflows.
Query real GitHub migration data to identify which packages developers are switching from and to. Validate technology choices using ground-truth analysis of package.json and requirements.txt diffs.
Save learned patterns like test commands and failure diagnostics to persistent memory for future project runs, preventing duplicate entries to maintain efficiency.
Submit autonomous tasks for AI to execute continuously until completion criteria are met. Define purpose, desired outcomes, verifiable completion conditions, and project context.
Analyze test coverage to identify untested lines, functions, branches, and statements. Get actionable insights and recommendations for improving coverage, with automatic exclusion of non-production files.
Scaffold a production-ready Express.js + TypeScript backend project with your choice of ORM, Zod validation, Swagger docs, Docker, ESLint, Vitest, and more.
Discover test files matching .test.* and .spec.* patterns recursively. Get structured file info with absolute and relative paths to understand test organization and coverage. Optionally limit search to a specific directory.
Retrieve the current status and timing details of a previously submitted browser test job. Indicates if job is created, queued, executing, completed, or failed.
Retrieve a complete test report for finished jobs, including step-by-step results, pass/fail summary, root-cause analysis, and UX improvement insights.
Runs npm scripts such as test or lint and parses Vitest/Jest output into structured per-file pass/fail results, falling back to raw output for non-test scripts.