Menguji Program Anda
Pengujian menyeluruh sangat penting sebelum penerapan di mainnet untuk mengidentifikasi potensi bug dan kerentanan.
Program yang teruji dengan baik mencegah kerugian finansial, membangun kepercayaan pengguna, dan memastikan aplikasi berperilaku dengan benar dalam berbagai kondisi.
Mollusk Tests
Ketika menyiapkan status program yang kompleks atau memerlukan interaksi onchain yang rumit terbukti sulit, Mollusk menyediakan kontrol yang lebih terperinci atas lingkungan pengujian.
Mollusk adalah framework pengujian Rust yang dirancang khusus untuk program Solana yang memungkinkan Anda:
Menguji logika program secara terisolasi tanpa overhead jaringan
Menyiapkan status akun yang kompleks dan kondisi program dengan mudah
Menjalankan pengujian lebih cepat daripada pengujian integrasi penuh
Membuat mock untuk kondisi blockchain tertentu dan kasus-kasus khusus
Kami telah membahas pengujian Mollusk secara menyeluruh di sini.
Untuk menguji program pinocchio Anda, cukup impor file test.rs Anda dengan flag konfigurasi test di lib.rs Anda:
#[cfg(test)]
pub mod tests;Jalankan pengujian Anda menggunakan:
cargo test-sbf