Pengujian Sistem & Automated Testing
Strategi verifikasi kualitas kode dan keandalan sistem dokumentasi portal menggunakan kerangka pengujian otomatis modern.
1. Piramida Pengujian
- Unit Testing: Menguji fungsi-fungsi utilitas logika murni (seperti parser slug, kalkulasi waktu baca, dan algoritma scoring RAG).
- Component Testing: Menguji rendering komponen antarmuka secara terisolasi menggunakan Testing Library.
- API Integration Testing: Memverifikasi seluruh response kode HTTP dan integritas payload CRUD
/api/docs.
2. Contoh Pengujian Vitest
TYPESCRIPT
import { describe, it, expect } from &class="tok-comment">#39;vitest39;;
describe(&class="tok-comment">#39;Document Helper Functions39;, () => {
it(&class="tok-comment">#39;harus menghitung estimasi waktu baca dengan benar39;, () => {
const text = &class="tok-comment">#39;Satu dua tiga empat lima 39;.repeat(40); // 200 kata
const words = text.trim().split(/\s+/).length;
const readingTime = Math.max(1, Math.ceil(words / 180));
expect(readingTime).toBe(2);
});
});