mirror of
https://github.com/Comfy-Org/custom-node-qa.git
synced 2026-11-04 23:47:40 +00:00
No description
- Makefile 62.8%
- Rust 32.6%
- JavaScript 4.3%
- Shell 0.2%
| .github/workflows | ||
| checklists | ||
| cli | ||
| findings/vue-node-cloud | ||
| scripts | ||
| workflows | ||
| .editorconfig | ||
| .gitignore | ||
| .prettierignore | ||
| .prettierrc | ||
| API_TESTING_DESIGN.md | ||
| CHANGELOG.md | ||
| GIT_AUTOMATION_RESEARCH.md | ||
| Makefile | ||
| package-lock.json | ||
| package.json | ||
| QUICK_REFERENCE.md | ||
| README.md | ||
| START.bat | ||
| START.command | ||
| START.sh | ||
| WORKFLOW_GUIDE.md | ||
ComfyUI Node Testing
Collaborative QA tool for testing ComfyUI custom nodes. Team members test different packs, share results via git.
Quick Start
First time:
git clone https://github.com/Comfy-Org/comfyui-custom-node-qa.git
cd comfyui-custom-node-qa
# Windows: Double-click START.bat | Mac: START.command | Linux: START.sh
Every day:
git pull origin main # Get teammates' updates
# Run tool, test packs
git add . && git commit -m "Tested pack-name" && git push origin main
Need help? Dashboard → "📖 Help" or read WORKFLOW_GUIDE.md
Features
- Track testing progress across team
- Compare checklists vs actual ComfyUI workflows
- Highlight mismatches (missing/extra nodes)
- Validate file formats
- Generate browser test scripts
- Interactive exploration & filtering
Workflow
git pull origin main- Get browser script from dashboard
- ComfyUI → F12 → Console → Paste script
- Run
await QA.testPack('pack-name') - Save downloaded JSON to
workflows/ - Mark
[x]inchecklists/your-project/checklist.md git add . && git commit -m "Tested X" && git push
Full guide: WORKFLOW_GUIDE.md | Quick ref: QUICK_REFERENCE.md
Commands
comfy-qa # Interactive dashboard
comfy-qa check <project> # Testing progress
comfy-qa diff <project> # Compare checklist vs workflows
comfy-qa validate # Check file formats
comfy-qa --help # All commands
Development
cargo build --release --manifest-path cli/Cargo.toml
cargo test # Run tests
cargo clippy # Linting
cargo fmt # Format code