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/。
### 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
// 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。
$ 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