1. Masalah (Problem)
Paket @alphaisyour/core\ saat ini belum memiliki file pengujian otomatis (\�itest). Ketika menjalankan \pnpm test, vitest melaporkan \No test files found\ untuk paket ini.
2. Mengapa Ini Penting (Why)
@alphaisyour/core\ adalah entry point publik utama yang mengekspor ulang API inti (\compile, \parse, \mount) dan menyediakan helper SEO \setHead. Tanpa pengujian, regresi pada ekspor publik atau helper \setHead\ dapat terjadi tanpa terdeteksi di CI.
3. Perilaku yang Diharapkan (Expected Behavior)
Terdapat file test di \packages/noalph-core/src/\ yang memverifikasi:
- Ekspor publik utama (\compile, \parse, \mount, \setHead) terdefinisi dengan benar.
- Fungsi \setHead\ berhasil memperbarui \document.title\ dan menambahkan meta tag serta favicon link di DOM.
4. Perilaku Saat Ini (Current Behavior)
Belum ada file test di dalam folder \packages/noalph-core/src/.
5. Pendekatan yang Disarankan (Possible Approach)
- Buka folder \packages/noalph-core/src/.
- Buat file \head.test.ts\ dengan test environment jsdom:
- Panggil \setHead({ title: 'Test Title', meta: [{ name: 'description', content: 'Deskripsi Test' }] }).
- Lakukan assertion: \expect(document.title).toBe('Test Title')\ dan verifikasi elemen meta di \document.head.
- Jalankan pengujian: \pnpm --filter=@alphaisyour/core test.
6. Kriteria Penerimaan (Acceptance Criteria)
7. Tingkat Kesulitan
- Tingkat Kesulitan: Beginner (< 2 jam)
1. Masalah (Problem)
Paket @alphaisyour/core\ saat ini belum memiliki file pengujian otomatis (\�itest). Ketika menjalankan \pnpm test, vitest melaporkan \No test files found\ untuk paket ini.
2. Mengapa Ini Penting (Why)
@alphaisyour/core\ adalah entry point publik utama yang mengekspor ulang API inti (\compile, \parse, \mount) dan menyediakan helper SEO \setHead. Tanpa pengujian, regresi pada ekspor publik atau helper \setHead\ dapat terjadi tanpa terdeteksi di CI.
3. Perilaku yang Diharapkan (Expected Behavior)
Terdapat file test di \packages/noalph-core/src/\ yang memverifikasi:
4. Perilaku Saat Ini (Current Behavior)
Belum ada file test di dalam folder \packages/noalph-core/src/.
5. Pendekatan yang Disarankan (Possible Approach)
6. Kriteria Penerimaan (Acceptance Criteria)
7. Tingkat Kesulitan