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"] } } }