Testando seu Programa
Testes minuciosos são essenciais antes do deployment na mainnet para identificar possíveis bugs e vulnerabilidades.
Programas bem testados previnem perdas financeiras, constroem confiança dos usuários e garantem que as aplicações se comportem corretamente sob várias condições.
Testes com Mollusk
Quando configurar estados complexos de programa ou requerer interações on-chain intrincadas se mostra difícil, o Mollusk fornece controle mais granular sobre o ambiente de testes.
Mollusk é um framework de testes em Rust projetado especificamente para programas Solana que permite a você:
Testar lógica de programa de forma isolada sem overhead de rede
Configurar estados complexos de contas e condições de programa facilmente
Executar testes mais rápido que testes de integração completos
Simular condições específicas da blockchain e casos extremos
Cobrimos os testes com Mollusk em detalhes aqui.
Para testar seu programa pinocchio, basta importar seu arquivo test.rs com a flag de configuração test no seu lib.rs:
#[cfg(test)]
pub mod tests;Execute seus testes usando:
cargo test-sbf