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.
Pengujian
Menjaga kualitas kode: unit test, integration test, doc test, benchmark, dan CI.
0/0 selesai
- Unit Test
Anotasi #[test], asersi, dan pengujian panic.
- Integration Test
Direktori tests/ dan pengujian API publik.
- Doc Test
Contoh dokumentasi yang wajib dapat dikompilasi dan lulus.
- Benchmark dan Fuzzing
Pengenalan Criterion dan cargo fuzz.
- CI untuk Rust
fmt, clippy, dan gerbang pengujian pada pipeline.