Testes UnitĂĄrios
Rust e Cargo vĂȘm com uma estrutura de testes unitĂĄrios simples:
-
Testes unitĂĄrios sĂŁo suportados em todo o seu cĂłdigo.
-
Testes de integração são suportados através do diretório
tests/
.
Testes sĂŁo marcados com #[test]
. Testes unitĂĄrios sĂŁo frequentemente colocados em um mĂłdulo aninhado tests
, usando #[cfg(test)]
para compilĂĄ-los condicionalmente apenas ao construir testes.
- Isso permite que vocĂȘ tenha testes unitĂĄrios auxiliares privados.
- O atributo
#[cfg(test)]
somente fica ativo quando vocĂȘ executacargo test
.
Speaker Notes
This slide should take about 5 minutes.
Execute os testes no playground para mostrar seus resultados.