Тестування вашої програми
Ретельне тестування є необхідним перед розгортанням у мережі майннет для виявлення потенційних помилок і вразливостей.
Добре протестовані програми запобігають фінансовим втратам, будують довіру користувачів і забезпечують правильну роботу додатків у різних умовах.
Mollusk Tests
Коли налаштування складних станів програми або виконання складних взаємодій в мережі виявляється складним, Mollusk забезпечує більш детальний контроль над середовищем тестування.
Mollusk — це фреймворк для тестування на Rust, розроблений спеціально для програм Solana, який дозволяє:
Тестувати логіку програми ізольовано без мережевих накладних витрат
Легко налаштовувати складні стани облікових записів і умови програми
Запускати тести швидше, ніж повні інтеграційні тести
Імітувати специфічні умови блокчейну та граничні випадки
Ми детально розглянули тестування з Mollusk тут.
Щоб протестувати вашу програму pinocchio, просто імпортуйте ваш test.rs файл з прапорцем конфігурації test у вашому lib.rs:
#[cfg(test)]
pub mod tests;Запустіть ваші тести за допомогою:
cargo test-sbf