|
All checks were successful
build-and-release / build (push) Successful in 2m25s
The e2e suite only ever worked against a local docker-compose stack: - Hardcoded http://localhost:3000 / :9100 everywhere, ignoring TEST_ENV=production and playwright.config.ts's own baseURL logic. - /api/auth/login and /api/auth/register now require solving a math captcha first; none of these tests sent captcha_id/captcha_answer, so every login/register call 422'd against the live API. - OTP retrieval shelled out to a local, unauthenticated redis-cli, which can't reach the real (kubectl-exec + password-protected) Redis. - Several files launched their own chromium.launch({headless: false}), which crashes immediately on a server with no X display. - One file had a hardcoded macOS absolute path for screenshots. Added tests/e2e/helpers/{env,captcha,otp,auth-flow}.ts as shared, reusable fixes for all of the above, and updated every affected spec file to use them. Verified via a full run against test111.nxtgauge.com: 971 schemathesis-adjacent smoke assertions aside, the actual signal here is 0 of the 130 prior failures came from real product bugs - all were this environment mismatch. See docs/LIVE_SERVER_RUNBOOK.md step 5. Also fixes .gitignore: it excluded 'playwright-report' (singular) but playwright.config.ts's actual outputFolder is 'playwright-reports' (plural) - generated HTML report artifacts had been getting committed by accident. Untracked the existing ones; left tests/e2e/visual/*-snapshots/ (newly-generated visual regression baselines from this run) untracked for now since establishing baselines needs a human look, not a blind commit. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| helpers | ||
| visual | ||
| accessibility.spec.ts | ||
| ai-chat-widget.spec.ts | ||
| api.spec.ts | ||
| company-admin-e2e.spec.ts | ||
| company-complete-e2e-with-admin-approval.spec.ts | ||
| company-e2e-complete-flow.spec.ts | ||
| company-e2e-full.spec.ts | ||
| company-jobs.spec.ts | ||
| company-verification-flow.spec.ts | ||
| full-e2e-company-jobseeker-admin.spec.ts | ||
| guardrails.spec.ts | ||
| job-seeker-complete.spec.ts | ||
| job-seeker-e2e-full.spec.ts | ||
| nxtgauge-e2e-lib.ts | ||
| security.spec.ts | ||
| signup-verification-submission.spec.ts | ||