Skip to content

v1.1.3 — playwright-cli integration + improved docs

Choose a tag to compare

@VaiYav VaiYav released this 28 Mar 18:34
· 35 commits to main since this release

What's new

playwright-cli as Phase 8B execution engine

Phase 8B (test-run) now uses playwright-cli as the interactive browser execution engine:

  • Agent opens browser with playwright-cli open, drives each test step (click, fill, snapshot, screenshot)
  • Auth sessions managed with playwright-cli -s=pf-auth state-save/load — login once, reuse across all tests
  • Evidence captured via playwright-cli screenshot + tracing-start/stop

Dual execution model documented

Model Artifact Tool
Agent-driven (Phase 8B) testing/test-cases.md playwright-cli
CI/CD pipeline testing/playwright-tests/*.spec.ts npx playwright test

test-cases.md action table format

Each test case now includes a playwright-cli action table — every step maps 1:1 to a CLI command, no interpretation needed by Phase 8B.

README improvements

  • playwright-cli added to Requirements with install instructions
  • Installation section rewritten with proper specify extension add/update commands (latest + pinned version)
  • Post-install config setup guide

Install / Update

# Install
specify extension add product-forge --from https://github.com/VaiYav/speckit-product-forge/archive/refs/tags/v1.1.3.zip

# Update
specify extension update product-forge --from https://github.com/VaiYav/speckit-product-forge/archive/refs/tags/v1.1.3.zip

Full changelog

See CHANGELOG.md