</>
Plan du cours — 36/66

Tests d'intégration

Intermédiaire

Dans le dossier tests/ à la racine : chaque fichier est un crate séparé qui n'utilise que l'API publique.

mon-crate/
├── src/lib.rs
└── tests/
    ├── api.rs
    └── common/
        └── mod.rs     # helpers partagés
// tests/api.rs
use mon_crate::additionner;

mod common;

#[test]
fn additionner_via_api_publique() {
    common::setup();
    assert_eq!(additionner(1, 1), 2);
}