AT

alexisrellon/testweave

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

0 stars 0 forks 品質 84 トレンド 20MIT

Keep manual QA documentation aligned with source code through CLI, Git hooks, and MCP.

概要

Keep manual QA scenarios in step with your code. is a CLI and local MCP server that links source files to manual QA scenarios in a versioned test-truth.md contract. When a developer or AI agent changes a tracked file, TestWeave checks whether the affected module's test content changed too. Run it while coding, enforce it before a Git push, or add it to pull request checks. For example, changing src/auth/login.ts should prompt a review of login scenarios. If that file belongs to the authentication module and its contract content is unchanged, TestWeave reports stale-module. Update the relevant actions and expected results, then commit the contract alongside the code. - : Flags tracked source changes that lack module coverage or accompanying contract updates. - : Blocks pushes with stale or uncovered changes when blocking policy is active. - : Automatically provisions standardized SKILL.md agent skills and IDE rules across (.agents/skills) and (.claude/skills, .windsurf/skills, etc.

README

以下は原文 README の抜粋です。原文を見る。

Keep manual QA scenarios in step with your code.


Overview

TestWeave is a CLI and local MCP server that links source files to manual QA scenarios in a versioned test-truth.md contract. When a developer or AI agent changes a tracked file, TestWeave checks whether the affected module’s test content changed too. Run it while coding, enforce it before a Git push, or add it to pull request checks.

For example, changing src/auth/login.ts should prompt a review of login scenarios. If that file belongs to the authentication module and its contract content is unchanged, TestWeave reports stale-module. Update the relevant actions and expected results, then commit the contract alongside the code.

  • QA Drift Detection: Flags tracked source changes that lack module coverage or accompanying contract updates.
  • Git Pre-Push Enforcement: Blocks pushes with stale or uncovered changes when blocking policy is active.
  • 79+ AI Coding Agent Support: Automatically provisions standardized SKILL.md agent skills and IDE rules across 23 Universal agents (.agents/skills) and 56 Dedicated agents (.claude/skills, .windsurf/skills, etc.).
  • Native Model Context Protocol (MCP): Local stdio MCP server enabling AI agents (Cursor, Claude, Copilot, Antigravity, etc.) to inspect contracts, detect drift, and upsert test cases safely.
  • Enterprise QA Exports: One-command export to Jira, Xray, and Zephyr Scale (in both CSV and JSON formats).
  • Universal Package Manager Support: Works seamlessly across npm, pnpm, Yarn Classic, modern Yarn (PnP), and Bun.
GitHub で README 全文を見る

インストール

npx --no-install testweave --cwd /absolute/path/to/project mcp
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "testweave": { "command": "npx", "args": ["--no-install", "testweave", "--cwd", "/absolute/path/to/project", "mcp"] } } }