Rust · Essencial · Inglês · Técnico
cargo test
Comando que compila e executa os testes do projeto: unitários em módulos com #[cfg(test)], de integração na pasta tests e exemplos da documentação.
Onde usar
É a primeira coisa que o CI roda. Aceita filtro por nome, como cargo test soma, e só mostra a saída dos testes que falham, a menos que se use -- --nocapture.
Em código
#[cfg(test)]
mod testes {
#[test]
fn soma() {
assert_eq!(2 + 2, 4);
}
}
// rode com: cargo testExemplos
Run cargo test before opening the PR.
Rode cargo test antes de abrir o PR.
cargo test only runs matching names.
O cargo test só roda os nomes que casam com o filtro.
Cuidado
Não roda benchmarks nem testes marcados com #[ignore], a menos que você peça com -- --ignored.