Panduan Pengembangan
Panduan Pengujian (Testing)
Panduan pengujian otomatis menggunakan Pest PHP dan Vitest
Pengujian Backend (Pest PHP)
Backend dilengkapi dengan pengujian fitur (Feature Tests) dan pengujian unit (Unit Tests) berbasis Pest PHP:
cd backend
php artisan testUntuk menjalankan pengujian tertentu atau pengujian modul fitur:
# Uji seluruh modul review pelamar
php artisan test --filter=HrdApplicantReviewTest
# Uji notifikasi hasil seleksi berkas
php artisan test --filter=HrdApplicantReviewNotificationTest
# Uji modul lowongan kerja
php artisan test --filter=HrdJobVacancyTest
# Uji modul jadwal tes
php artisan test --filter=HrdTestScheduleTestSetiap perubahan logika bisnis baru wajib menyertakan unit/feature test sebelum dianggap selesai (Definition of Done).
Pengujian Frontend (Vitest)
Frontend menggunakan Vitest untuk pengujian unit komponen dan logika hook:
cd frontend
bun run testUntuk pengujian mode watch saat pengembangan aktif:
bun run test:watchValidasi Build & Tipe
Sebelum mengajukan perubahan ke branch development, pastikan build frontend lulus tanpa kesalahan tipe:
cd frontend
bun run build
bun run lint