Rust
Pinocchio für Einsteiger

Pinocchio für Einsteiger

Testen deines Programms

Gründliches Testen ist vor dem Mainnet-Deployment unerlässlich, um potenzielle Fehler und Schwachstellen zu identifizieren.

Gut getestete Programme verhindern finanzielle Verluste, schaffen Vertrauen bei den Nutzern und stellen sicher, dass Anwendungen unter verschiedenen Bedingungen korrekt funktionieren.

Mollusk Tests

Wenn das Einrichten komplexer Programmzustände oder das Durchführen komplizierter Onchain-Interaktionen schwierig wird, bietet Mollusk eine präzisere Kontrolle über die Testumgebung.

Mollusk ist ein Rust-Testing-Framework, das speziell für Solana-Programme entwickelt wurde und dir Folgendes ermöglicht:

  • Programmlogik isoliert ohne Netzwerk-Overhead testen

  • Komplexe Account-Zustände und Programmbedingungen einfach einrichten

  • Tests schneller ausführen als vollständige Integrationstests

  • Spezifische Blockchain-Bedingungen und Grenzfälle simulieren

Wir haben Mollusk-Testing ausführlich hier behandelt.

Um dein Pinocchio-Programm zu testen, importiere einfach deine test.rs Datei mit dem test Konfigurationsflag in deiner lib.rs:

rust
#[cfg(test)]
pub mod tests;

Führe deine Tests mit folgendem Befehl aus:

text
cargo test-sbf
Blueshift © 2025Commit: e573eab