📚 Cheatsheet

Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.

Snippets 6

Retour
Écrire une fonction de test
Facile
#[cfg(test)]
mod tests {
    #[test]
    fn it_works() {
        let result = 2 + 2;
        assert_eq!(result, 4);
    }
}
Lancer les tests
Facile
cargo test
Tester si une fonction panique
Intermédiaire
#[test]
#[should_panic]
fn greater_than_100() {
    Guess::new(200);
}
Utiliser `assert!`
Facile
#[test]
fn larger_can_hold_smaller() {
    let larger = Rectangle { width: 8, height: 7 };
    let smaller = Rectangle { width: 5, height: 1 };
    assert!(larger.can_hold(&smaller));
}
Utiliser `assert_eq!` et `assert_ne!`
Facile
assert_eq!(4, 2 + 2);
assert_ne!(5, 2 + 2);
Utiliser `Result` dans les tests
Intermédiaire
#[test]
fn it_works() -> Result<(), String> {
    if 2 + 2 == 4 {
        Ok(())
    } else {
        Err(String::from("deux plus deux ne font pas quatre"))
    }
}