test(e2e): simpan suite e2e (15 tes) + dokumentasi TESTING.md
This commit is contained in:
1 parent
8f75e8b442
commit
c37440dae0
4 files changed
+192
No files matched your search
@@ -0,0 +1,24 @@
|
||||
# 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
|
||||
|
||||
```bash
|
||||
npm i -D e2e@^0.18 @e2e-dev/web
|
||||
cp tests/e2e/e2e.config.example.ts e2e.config.ts
|
||||
```
|
||||
|
||||
## Jalankan (aplikasi harus jalan)
|
||||
|
||||
```bash
|
||||
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`.
|
||||
Reference in new issue
Block a user