L'Assurance Qualité Intégrée
Rust possède un lanceur de tests intégré. Vous écrivez vos tests dans le même fichier que votre code, à l'intérieur d'un module marqué par #[cfg(test)].
rust #[test] fn it_works() { assert_eq!(2 + 2, 4); }
Importance dans le Web3
Avant de déployer un Smart Contract, vous devez avoir une couverture de test de 100 %. Rust facilite cela avec des tests unitaires et des tests d'intégration dans le répertoire tests/.