Awesome Reviewers checks + prompts

End-to-end browser tests

Drives a real browser through user flows to catch breakage across components, routing and the network.

V1020 technique
tactic Testing
25 of 256 scanned repositories run it (10%)

Sub-techniques

2

IDNameDescription
V1020.001Scripted flowsDeterministic scripts for critical paths: sign-in, checkout, settings.
V1020.002Agent-driven explorationAn LLM agent drives the browser from a natural-language description of the flow.

Craft it

  1. Cover the few flows that would page someone if broken.
  2. Seed test data per run and use stable selectors (roles, test ids).
  3. Record traces and screenshots on failure as CI artifacts.

Reverse engineer it

Signs that a codebase already runs this technique, and where to read how it is configured.

  • playwright.config or cypress.config and an e2e/ directory.
  • A CI job that starts the app and runs the browser suite.

Where the scanned repositories configure it:

  • playwright.config.ts in 21 repositories
  • package.json in 19 repositories
  • .github/workflows/*.yml in 17 repositories
  • Makefile in 1 repositories

Detected by the scanner as: End-to-end browser tests (user flows broken across components, routing and the network.)

Open-source packages

3

Tools seen in scans

by repositories that run them

ToolReposCommand seenRuns inDocs
playwright 55 playwright test ci, local docs

Procedure examples

repositories that run it, most-starred first

RepositoryToolsRuns inEvidence
freeCodeCamp/freeCodeCamp playwright local e2e/package.json scripts.playwright:watch
nousresearch/hermes-agent playwright ci .github/workflows/windows-desktop-attach-e2e.yml jobs.attach.steps[5] (Attach...
microsoft/vscode playwright ci .github/workflows/component-fixtures.yml jobs.playwright.steps[10] (Run Playw...
n8n-io/n8n playwright ci .github/workflows/test-e2e-helm.yml jobs.helm-e2e.steps[6] (Run Building Bloc...
langflow-ai/langflow playwright ci .github/workflows/a11y-scan.yml jobs.a11y-scan.steps[9] (Run IBM Equal Access...
mui/material-ui playwright local package.json scripts.test:e2e-website
mermaid-js/mermaid playwright ci, local .github/workflows/e2e-applitools.yml jobs.e2e-applitools.steps[6] (Playwright...
home-assistant/core playwright ci .github/workflows/e2e-tests.yml jobs.boot_check.steps[5] (Run Playwright E2E ...
microsoft/playwright playwright ci, local .github/workflows/tests_extension.yml jobs.test_extension.steps[5]
grafana/grafana playwright ci, local .github/workflows/frontend-perf-tests.yaml jobs.performance-tests.steps[6] (R...
lobehub/lobe-chat playwright local package.json scripts.e2e:ui
nuxt/nuxt playwright local package.json scripts.test:e2e
remix-run/react-router playwright ci, local .github/workflows/test-integration-run.yml jobs.integration.steps[6] (Run Int...
diegosouzapw/OmniRoute playwright ci .github/workflows/ci.yml jobs.test-e2e.steps[8] (Run E2E tests (duration-bala...
PostHog/posthog playwright local playwright/package.json scripts.test
sst/opencode playwright ci .github/workflows/check-test.yml jobs.e2e-suite.steps[8] (Verify service work...
QwenLM/qwen-code playwright ci .github/workflows/cd-mobile-mcp.yml jobs.build-and-publish.steps[7] (Test)
github/docs playwright ci, local .github/workflows/headless-tests.yml jobs.playwright-tests.steps[7] (Run Play...
eosphoros-ai/DB-GPT playwright local web/package.json scripts.test:e2e:dashboard
dyad-sh/dyad playwright ci, local .github/workflows/ci.yml jobs.safe-storage-e2e.steps[11] (Safe storage keycha...
bytedance/deer-flow playwright ci, local .github/workflows/e2e-tests.yml jobs.e2e-tests.steps[9] (Run E2E tests)
prowler-cloud/prowler playwright ci, local .github/workflows/ui-e2e-tests-v2.yml jobs.e2e-tests.steps[21] (Run standard ...
maximhq/bifrost playwright local Makefile target run-a11y-audit (line 337)
looplj/axonhub playwright local frontend/package.json scripts.test:ui
likec4/likec4 playwright ci, local .github/workflows/checks.yaml jobs.check-mcp-app.steps[5] (🔬 run MCP App brow...