Commit Graph

3 Commits

Author SHA1 Message Date
sen 7d8488ff51 [playground/actionbook-web-test]fix: ContributionList uses title not text, add --example CLI mode
- P1: ContributionList items use `title` field (matches json-ui renderer),
  was `text` which rendered blank step names in reports
- P3: Add --example flag to generate-report.mjs (documented in README)
- Update all JSON examples in SKILL.md and report-format.md to use `title`
2026-03-13 22:30:57 +08:00
sen 9b5ad143e9 [playground/actionbook-web-test]fix: address Codex review — js-yaml dep, path resolution, status logic
- P1: Add package.json with js-yaml dependency (ERR_MODULE_NOT_FOUND on clean install)
- P1: Resolve CLI paths against process.cwd(), internal paths against input file dir
  (was using __dirname which caused double-nesting like tests/tests/...)
- P2: Fix test status: pass+skip mix now reports PASS instead of SKIP
  (anyPassed replaces allPassed to handle conditional skip steps correctly)
2026-03-13 22:21:02 +08:00
sen d6464dcef3 [playground/actionbook-web-test]feat: add browser web testing skill with json-ui reports
Add actionbook-web-test skill — a declarative YAML-driven browser testing
framework for Claude Code. Includes:

- SKILL.md with full execution flow, selector strategy, and recovery logic
- YAML workflow format with 17+ assertion types
- json-ui report generation with per-test collapsible sections and
  base64-embedded screenshots for every test (PASS/FAIL/SKIP)
- generate-report.mjs script for building report JSON from execution results
- Reference docs for workflow format, assertion types, and report structure
2026-03-13 21:35:25 +08:00