Pruebas Unitarias

Rust y Cargo incluyen un sencillo framework para pruebas unitarias:

  • Las pruebas unitarias se admiten en todo el código.

  • Las pruebas de integración se admiten a través del directorio tests/.

Las pruebas se marcan con #[test]. Las pruebas unitarias se suelen incluir en un módulo tests anidado en el que se utiliza #[cfg(test)] para compilarlas únicamente cuando se compilan las pruebas.

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  • Esto permite realizar pruebas unitarias de los ayudantes privados.
  • El atributo #[cfg(test)] solo está activo cuando se ejecuta cargo test.

Speaker Notes

This slide should take about 5 minutes.

Haz las pruebas en el playground para ver los resultados.