Qué es Pruebas Unitarias
Pruebas de módulos de código individuales
Pruebas Unitarias es un método de prueba que verifica módulos o componentes individuales de un programa de forma aislada.
Principios
- Aislamiento — la prueba verifica solo un módulo
- Automatización — las pruebas se ejecutan automáticamente
- Repetibilidad — el resultado siempre es el mismo
- Velocidad — ejecución en milisegundos
Frameworks Populares
- Jest (JavaScript/TypeScript)
- PyTest (Python)
- JUnit (Java)
- NUnit (.NET)
- RSpec (Ruby)
Patrón AAA
- Arrange — preparar datos
- Act — ejecutar acción
- Assert — verificar resultado
Beneficios
- Detección temprana de bugs
- Documentación del código
- Confianza al refactorizar
- Desarrollo más rápido