Documentation Index
Fetch the complete documentation index at: https://belajarkoding.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Fitur ini bukan fitur user-facing, tetapi sangat penting untuk memastikan setup, custom work, dan launch tetap aman. Area ini membantu tim memverifikasi bahwa perubahan yang dibuat tidak merusak readiness aplikasi.
Apa yang termasuk di fitur ini
npm run env:checkGET /api/healthnpm run lintnpm run typechecknpm test- Playwright
- GitHub Actions CI
Route, endpoint, dan command terkait
| Jalur atau command | Jenis | Fungsi |
|---|---|---|
GET /api/health | Endpoint | Health check untuk konfigurasi dan database |
npm run env:check | Command | Memeriksa kelengkapan dan konsistensi env dengan membaca .env dan .env.local |
npm run lint | Command | Memeriksa kualitas linting |
npm run typecheck | Command | Memeriksa error TypeScript |
npm test | Command | Menjalankan test Vitest |
npm run e2e | Command | Menjalankan test end-to-end Playwright |
npm run e2e:headed | Command | Menjalankan Playwright dalam mode headed |
Karena
npm run env:check sekarang memuat file env dari working directory dengan pola yang sama seperti Next.js, hasilnya biasanya lebih dekat ke perilaku dev server yang sedang kamu pakai.Dependensi utama
| Item | Wajib? | Catatan |
|---|---|---|
| Env yang benar | Ya | Banyak check bergantung pada env readiness |
| Browser Playwright | Tergantung | Dibutuhkan untuk E2E |
| Base URL test | Tergantung | Penting untuk Playwright |
| CI pipeline | Opsional tapi sangat disarankan | Membantu menjaga kualitas sebelum deploy |
Yang biasanya dikustomisasi
- smoke test,
- staging URL,
- test data,
- jalur QA internal,
- kapan build dianggap siap deploy.
Kapan fitur ini paling penting
- sebelum launch,
- sesudah custom besar,
- saat handoff ke developer atau klien lain,
- saat bug muncul di staging atau production.
Checklist verifikasi
- Setelah mengubah env, restart dev server lalu pastikan
npm run env:checktidak menunjukkan active feature sebagai fallback yang tak disengaja. GET /api/healthsesuai ekspektasi.npm run lintlolos.npm run typechecklolos.npm testlolos.- Playwright minimal lolos untuk flow yang paling penting.