mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-05-04 21:22:07 +00:00
Three integrated systems for AI-assisted browser test creation:
1. comfy-test CLI (tools/test-recorder/)
- Interactive 7-step recording flow for QA testers and non-developers
- Environment checks with platform-specific install guidance
- Codegen-to-convention transform engine
- PR creation via gh CLI or manual GitHub web UI instructions
- Commands: record, transform, check, list
2. Playwright AI agents (.claude/agents/)
- Planner, generator, and healer agents patched with ComfyUI context
- Regeneration scripts for Playwright updates (scripts/update-playwright-agents.sh)
- MCP server config (.mcp.json) for agent browser interaction
- Seed test and specs directory for agent-generated tests
3. Codegen transform skill (.claude/skills/codegen-transform/)
- Transform rules: @playwright/test → comfyPageFixture, page → comfyPage,
remove goto, canvas locators, waitForTimeout → nextFrame
- Structural transforms: wrap in describe with tags, add afterEach cleanup
- Fixture API reference and before/after examples
27 lines
614 B
Markdown
27 lines
614 B
Markdown
# @comfyorg/test-recorder
|
|
|
|
Interactive CLI for recording and transforming Playwright browser tests for ComfyUI.
|
|
|
|
## Usage
|
|
|
|
From the repo root:
|
|
|
|
```bash
|
|
pnpm comfy-test record # Record a new test
|
|
pnpm comfy-test transform # Transform raw codegen to conventions
|
|
pnpm comfy-test check # Check environment prerequisites
|
|
pnpm comfy-test list # List available workflows
|
|
```
|
|
|
|
## For QA Testers
|
|
|
|
See the [Browser Tests README](../../browser_tests/README.md) for full setup instructions.
|
|
|
|
## Development
|
|
|
|
```bash
|
|
cd tools/test-recorder
|
|
pnpm build # Compile TypeScript
|
|
pnpm dev # Watch mode
|
|
```
|