├── .claude ├── .framework-version ├── commands │ ├── run-test-suite.md │ ├── run-yaml-test.md │ ├── validate-test-suite.md │ ├── validate-yaml-test.md │ └── view-reports-index.md ├── scripts │ ├── create-github-issues.js │ ├── create-report-data.js │ ├── create-report-data.test.js │ ├── gen-report.js │ ├── gen-report.test.js │ ├── scan-reports.js │ ├── scan-reports.test.js │ ├── start-report-server.js │ ├── start-report-server.test.js │ ├── suite-report-generator.integration.test.js │ ├── suite-report-generator.js │ ├── suite-report-generator.test.js │ ├── test-case-report-generator.js │ ├── test-case-report-generator.test.js │ ├── yaml-test-processor.js │ └── yaml-test-processor.test.js └── settings.local.json ├── .cursor └── rules │ └── cmd.mdc ├── .env.dev ├── .env.example ├── .env.prod ├── .env.test ├── .github └── workflows │ ├── claude-code-review.yml │ └── claude.yml ├── .gitignore ├── CLAUDE.md ├── README.cn.md ├── README.md ├── USAGE_EXAMPLE.md ├── assets └── test-report-sample.png ├── data-examples ├── batch-test-data.json ├── suite-data.json └── test-data.json ├── docs ├── README.md ├── browser-session-optimization.md ├── cn │ ├── README.md │ ├── best-practices.md │ ├── commands.md │ ├── environment-config.md │ ├── installation.md │ ├── project-structure.md │ └── yaml-format.md ├── en │ ├── README.md │ ├── best-practices.md │ ├── commands.md │ ├── environment-config.md │ ├── installation.md │ ├── project-structure.md │ └── yaml-format.md ├── github-issues.md ├── github-setup-guide.md ├── project-templates.md ├── technical-design.md └── user-stories.md ├── package.json ├── steps ├── cleanup.yml ├── ensure-products-page.yml ├── login.yml ├── session-check.yml └── session-persist.yml ├── test-cases ├── order.yml ├── product-details.yml ├── sort-optimized.yml └── sort.yml └── test-suites ├── e-commerce.yml ├── regression.yml └── smoke-tests.yml /.claude/.framework-version: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.claude/.framework-version -------------------------------------------------------------------------------- /.claude/commands/run-test-suite.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.claude/commands/run-test-suite.md -------------------------------------------------------------------------------- /.claude/commands/run-yaml-test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.claude/commands/run-yaml-test.md -------------------------------------------------------------------------------- /.claude/commands/validate-test-suite.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.claude/commands/validate-test-suite.md -------------------------------------------------------------------------------- /.claude/commands/validate-yaml-test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.claude/commands/validate-yaml-test.md -------------------------------------------------------------------------------- /.claude/commands/view-reports-index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.claude/commands/view-reports-index.md -------------------------------------------------------------------------------- /.claude/scripts/create-github-issues.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.claude/scripts/create-github-issues.js -------------------------------------------------------------------------------- /.claude/scripts/create-report-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.claude/scripts/create-report-data.js -------------------------------------------------------------------------------- /.claude/scripts/create-report-data.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.claude/scripts/create-report-data.test.js -------------------------------------------------------------------------------- /.claude/scripts/gen-report.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.claude/scripts/gen-report.js -------------------------------------------------------------------------------- /.claude/scripts/gen-report.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.claude/scripts/gen-report.test.js -------------------------------------------------------------------------------- /.claude/scripts/scan-reports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.claude/scripts/scan-reports.js -------------------------------------------------------------------------------- /.claude/scripts/scan-reports.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.claude/scripts/scan-reports.test.js -------------------------------------------------------------------------------- /.claude/scripts/start-report-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.claude/scripts/start-report-server.js -------------------------------------------------------------------------------- /.claude/scripts/start-report-server.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.claude/scripts/start-report-server.test.js -------------------------------------------------------------------------------- /.claude/scripts/suite-report-generator.integration.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.claude/scripts/suite-report-generator.integration.test.js -------------------------------------------------------------------------------- /.claude/scripts/suite-report-generator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.claude/scripts/suite-report-generator.js -------------------------------------------------------------------------------- /.claude/scripts/suite-report-generator.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.claude/scripts/suite-report-generator.test.js -------------------------------------------------------------------------------- /.claude/scripts/test-case-report-generator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.claude/scripts/test-case-report-generator.js -------------------------------------------------------------------------------- /.claude/scripts/test-case-report-generator.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.claude/scripts/test-case-report-generator.test.js -------------------------------------------------------------------------------- /.claude/scripts/yaml-test-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.claude/scripts/yaml-test-processor.js -------------------------------------------------------------------------------- /.claude/scripts/yaml-test-processor.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.claude/scripts/yaml-test-processor.test.js -------------------------------------------------------------------------------- /.claude/settings.local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.claude/settings.local.json -------------------------------------------------------------------------------- /.cursor/rules/cmd.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.cursor/rules/cmd.mdc -------------------------------------------------------------------------------- /.env.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.env.dev -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.env.example -------------------------------------------------------------------------------- /.env.prod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.env.prod -------------------------------------------------------------------------------- /.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.env.test -------------------------------------------------------------------------------- /.github/workflows/claude-code-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.github/workflows/claude-code-review.yml -------------------------------------------------------------------------------- /.github/workflows/claude.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.github/workflows/claude.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/.gitignore -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /README.cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/README.cn.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/README.md -------------------------------------------------------------------------------- /USAGE_EXAMPLE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/USAGE_EXAMPLE.md -------------------------------------------------------------------------------- /assets/test-report-sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/assets/test-report-sample.png -------------------------------------------------------------------------------- /data-examples/batch-test-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/data-examples/batch-test-data.json -------------------------------------------------------------------------------- /data-examples/suite-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/data-examples/suite-data.json -------------------------------------------------------------------------------- /data-examples/test-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/data-examples/test-data.json -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/browser-session-optimization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/docs/browser-session-optimization.md -------------------------------------------------------------------------------- /docs/cn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/docs/cn/README.md -------------------------------------------------------------------------------- /docs/cn/best-practices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/docs/cn/best-practices.md -------------------------------------------------------------------------------- /docs/cn/commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/docs/cn/commands.md -------------------------------------------------------------------------------- /docs/cn/environment-config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/docs/cn/environment-config.md -------------------------------------------------------------------------------- /docs/cn/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/docs/cn/installation.md -------------------------------------------------------------------------------- /docs/cn/project-structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/docs/cn/project-structure.md -------------------------------------------------------------------------------- /docs/cn/yaml-format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/docs/cn/yaml-format.md -------------------------------------------------------------------------------- /docs/en/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/docs/en/README.md -------------------------------------------------------------------------------- /docs/en/best-practices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/docs/en/best-practices.md -------------------------------------------------------------------------------- /docs/en/commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/docs/en/commands.md -------------------------------------------------------------------------------- /docs/en/environment-config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/docs/en/environment-config.md -------------------------------------------------------------------------------- /docs/en/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/docs/en/installation.md -------------------------------------------------------------------------------- /docs/en/project-structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/docs/en/project-structure.md -------------------------------------------------------------------------------- /docs/en/yaml-format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/docs/en/yaml-format.md -------------------------------------------------------------------------------- /docs/github-issues.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/docs/github-issues.md -------------------------------------------------------------------------------- /docs/github-setup-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/docs/github-setup-guide.md -------------------------------------------------------------------------------- /docs/project-templates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/docs/project-templates.md -------------------------------------------------------------------------------- /docs/technical-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/docs/technical-design.md -------------------------------------------------------------------------------- /docs/user-stories.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/docs/user-stories.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/package.json -------------------------------------------------------------------------------- /steps/cleanup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/steps/cleanup.yml -------------------------------------------------------------------------------- /steps/ensure-products-page.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/steps/ensure-products-page.yml -------------------------------------------------------------------------------- /steps/login.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/steps/login.yml -------------------------------------------------------------------------------- /steps/session-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/steps/session-check.yml -------------------------------------------------------------------------------- /steps/session-persist.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/steps/session-persist.yml -------------------------------------------------------------------------------- /test-cases/order.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/test-cases/order.yml -------------------------------------------------------------------------------- /test-cases/product-details.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/test-cases/product-details.yml -------------------------------------------------------------------------------- /test-cases/sort-optimized.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/test-cases/sort-optimized.yml -------------------------------------------------------------------------------- /test-cases/sort.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/test-cases/sort.yml -------------------------------------------------------------------------------- /test-suites/e-commerce.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/test-suites/e-commerce.yml -------------------------------------------------------------------------------- /test-suites/regression.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/test-suites/regression.yml -------------------------------------------------------------------------------- /test-suites/smoke-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terryso/claude-code-playwright-mcp-test/HEAD/test-suites/smoke-tests.yml --------------------------------------------------------------------------------