Pengujian

Menjaga kualitas kode: unit test, integration test, doc test, benchmark, dan CI.

Modul ini membahas kerangka pengujian bawaan Rust secara berurutan dari yang terkecil hingga yang menjaga keseluruhan proyek. Pembahasan dimulai dari unit test pada modul #[cfg(test)] dan integration test pada direktori tests/, dilanjutkan dengan doc test yang menjadikan contoh dokumentasi sebagai pengujian, kemudian benchmark dan fuzzing untuk kinerja serta ketahanan terhadap masukan tak terduga. Modul ditutup dengan pipeline CI yang menjalankan fmt, clippy, dan seluruh rangkaian pengujian pada setiap perubahan, dengan seluruh contoh dijalankan sungguhan lewat Cargo di luar pohon konten situs.