Langsung ke konten utama

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:check
  • GET /api/health
  • npm run lint
  • npm run typecheck
  • npm test
  • Playwright
  • GitHub Actions CI

Route, endpoint, dan command terkait

Jalur atau commandJenisFungsi
GET /api/healthEndpointHealth check untuk konfigurasi dan database
npm run env:checkCommandMemeriksa kelengkapan dan konsistensi env dengan membaca .env dan .env.local
npm run lintCommandMemeriksa kualitas linting
npm run typecheckCommandMemeriksa error TypeScript
npm testCommandMenjalankan test Vitest
npm run e2eCommandMenjalankan test end-to-end Playwright
npm run e2e:headedCommandMenjalankan 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

ItemWajib?Catatan
Env yang benarYaBanyak check bergantung pada env readiness
Browser PlaywrightTergantungDibutuhkan untuk E2E
Base URL testTergantungPenting untuk Playwright
CI pipelineOpsional tapi sangat disarankanMembantu 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

  1. Setelah mengubah env, restart dev server lalu pastikan npm run env:check tidak menunjukkan active feature sebagai fallback yang tak disengaja.
  2. GET /api/health sesuai ekspektasi.
  3. npm run lint lolos.
  4. npm run typecheck lolos.
  5. npm test lolos.
  6. Playwright minimal lolos untuk flow yang paling penting.
Kalau kamu sedang persiapan launch, lanjutkan ke Checklist launch dan Testing recipes.