AI-Driven E2E Testing
v0.3.110

AI 研发闭环,
从规范到测试自动完成

OpenSpec 规范自动转化为 Playwright E2E 测试:AI 生成用例、Healer 自愈选择器、一条命令跑完生成到报告。

OpenSpecspec → plan → test
Healer3-phase repair loop
Reportmarkdown, per change

一条 scenario,一条可执行测试

生成器读取 OpenSpec change 里的 scenario,写出带 spec 锚的 Playwright 用例;失败时 Healer 在同一个 test-runner MCP 会话里修复选择器,报告落在 openspec/reports/。

openspec/changes/search/specs/search/spec.md
### Requirement: Search
The search box SHALL filter the list
by the entered keyword.

#### Scenario: Search finds matches
- WHEN the user types a keyword
- THEN the list shows matching items
tests/playwright/changes/search/search.spec.ts
// spec: search#Search
test('Search finds matches', async ({ page }) => {
  const app = new SearchPage(page);
  await app.goto('/');
  await app.search('playwright');
  await expect(app.results.first())
    .toContainText('playwright');
});
report openspec/reports/playwright-e2e-search-<timestamp>.md

5 分钟上手

安装后跑一次 init,剩下的交给命令:init 自动检测编辑器并按各自规范装好命令工件;Claude Code / CodeBuddy CLI 里用 /opsx:e2e,OpenCode / Cline / Cursor / Pi / Oh My Pi / MiniMax Code / DeepSeek Harness 用 /opsx-e2e。

terminal
$ npm install -g @fission-ai/openspec@latest
$ openspec init
$ npm install -g openspec-playwright@latest
$ openspec-pw init
$ npx playwright install chromium
# In Claude Code:
$ /opsx:e2e <change-name>

适用于: Claude Code OpenCode Cline Cursor Pi Oh My Pi CodeBuddy CLI MiniMax Code CLI DeepSeek Harness

CLAUDE.md
Preview
快速开始 GitHub