QE E2E Tests V2 — standard Playwright UI/API generation, codegen, k6 performance, and
failure healing. Not the @qe/blocks server.
The E2E Tests V2 MCP generates Playwright E2E tests that follow INDG conventions: AAA, TDD, POM or Screenplay where appropriate, semantic selectors, robust waits, and non-destructive generation. Sibling tools cover API tests, codegen, k6 performance, spec-driven generation, and healing failed Playwright tests.
This server uses standard @playwright/test. For Bloomberg Law
@qe/blocks tests, use QE Blocks Tests V2 instead.
Prefer adding .qe/ to .gitignore when healing or gap-style
reports are written under .qe/reports/.
Mount: /mcp/v2/e2e_tests. Config key: qe_e2e_tests_v2. Legacy V1 mounts under /mcp/qe_e2e_tests are deprecated — use V2 only.
| Environment | URL | Transport | Status |
|---|---|---|---|
| Development (V2) | https://qe-mcp.bindg.com/mcp/v2/e2e_tests |
http | V2 |
| Production (V2) | https://qe-mcp.bindg.com/mcp/v2/e2e_tests |
http | Production |
~/.cursor/mcp.json{
"mcpServers": {
"qe_e2e_tests_v2": {
"url": "https://qe-mcp.bindg.com/mcp/v2/e2e_tests",
"transport": "http"
}
}
}
.vscode/mcp.json{
"servers": {
"qe_e2e_tests_v2": {
"url": "https://qe-mcp.bindg.com/mcp/v2/e2e_tests",
"type": "http"
}
},
"inputs": []
}
| You want… | Tool |
|---|---|
| New UI E2E, repo scan, standards, folder layout | e2e_core (start here) |
| Record the journey, then clean up | e2e_codegen (with e2e_core) |
| HTTP / API / contract tests | e2e_api (with e2e_core) |
| Turn a written spec into tests | e2e_spec_keyword (with e2e_core) |
| Load / performance (k6, not browser click-load) | e2e_performance |
| Failed tests — why they fail and safe fixes | playwright_test_analyzer |
Cmd+Shift+P or Ctrl+Shift+P).https://qe-mcp.bindg.com/mcp/v2/e2e_tests.qe_e2e_tests_v2.The MCP generally follows this workflow when generating E2E tests:
data-testid additions when selectors are missing.When generating Playwright tests, the assistant behaves like a senior Playwright architect and follows:
data-testid, then roles, labels, text, placeholders.nth-child.waitForTimeout.waitForURL, waitForResponse, auto-waiting matchers).page.route(), request fixture).
Use e2e_api (with e2e_core) for HTTP/API tests and
e2e_performance for k6 load scripts — not browser click-load.
Keep UI, API, and load goals separate when they differ.
qe_e2e_tests_v2, generate API tests from
our OpenAPI for the billing endpoints (Playwright request). Don’t invent endpoints.
qe_e2e_tests_v2, create a k6
smoke and load script for the search API with our SLO thresholds.
e2e_performance generates k6 scripts in your repo. To run those scripts at
team scale on shared AWS infrastructure — Terraform-managed EC2 runners, SSM deploy, and
S3 report upload — use the
Performance Tool Guide.
k6-tests/ layout
run-tests.sh, and S3 verification
e2e_performance, validate locally, then
promote to the shared EC2 platform for scaled runs and S3 report review.
| You need… | Where to go |
|---|---|
| Generate a k6 script via MCP | Performance guide — MCP workflow |
| EC2 run and S3 upload | Performance guide — step-by-step |
| Repo, Terraform, and AWS setup | Performance guide — prerequisites |
tests/e2e layout. Using MCP server
qe_e2e_tests_v2.
qe_e2e_tests_v2, analyze this
repository's existing Playwright setup. Output a concise inventory of config, directories,
fixtures, page objects, utilities, and what should be reused.
qe_e2e_tests_v2, generate NEW
Playwright E2E tests for the login feature using AAA and POM. Do not overwrite any
existing files. Show the exact file paths you will create.
Use e2e_codegen with e2e_core for record-first workflows.
qe_e2e_tests_v2.
The assistant should:
npm run test:ui
Use playwright_test_analyzer after Playwright failures — not for writing new
tests from scratch. It classifies root cause, optionally inspects the live UI (Playwright
browser MCP), writes .qe/reports/e2e-test-healing-{date}.md, and asks for
confirm-before-apply fixes.
qe_e2e_tests_v2.
The rules ensure generated npm scripts work on Windows, macOS, and Linux:
cross-env instead of export for environment variables.shx instead of rm, cp, or ln.--prefix instead of cd && patterns.npm-run-all for sequential / parallel script orchestration.qe_e2e_tests_v2 to list available tools
and capabilities and provide three example prompts for Playwright E2E workflows.
If the server fails to respond, see BBVPN proxy configuration on the hub.