Files

E2E — OPEN-ISP (tester-army/e2e)

Suite locator-based (tanpa langkah AI/model). 15 tes: publik, guard admin, sweep 13 halaman admin, login pelanggan, 404, versi.

Setup

npm i -D e2e@^0.18 @e2e-dev/web
cp tests/e2e/e2e.config.example.ts e2e.config.ts

Jalankan (aplikasi harus jalan)

APP_URL=http://localhost:3001 E2E_TELEMETRY_DISABLED=1 npm run test:e2e

Kredensial via env: ADMIN_USER, ADMIN_PASS, CUSTOMER_PHONE.

Catatan

  • Login pelanggan cukup nomor HP (tanpa password) — 081200000001 untuk data demo.
  • Suite mengonsolidasikan login (login sekali → sweep halaman) agar tidak kena rate-limit login (30 / 15 menit).
  • Bug yang ditemukan suite ini: tabel discount_logs tidak dibuat saat fresh-install (500 di /admin/discounts) — sudah diperbaiki di config/database.js.