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