Módulos de Pruebas
Las pruebas unitarias se suelen incluir en un módulo anidado (ejecuta las pruebas en el Playground):
fn helper(a: &str, b: &str) -> String { format!("{a} {b}") } pub fn main() { println!("{}", helper("Hello", "World")); } #[cfg(test)] mod tests { use super::*; #[test] fn test_helper() { assert_eq!(helper("foo", "bar"), "foo bar"); } }
- Esto permite realizar pruebas unitarias de los ayudantes privados.
- El atributo
#[cfg(test)]
solo está activo cuando se ejecutacargo test
.