¿Qué son JUnit y pytest?
Opciones
- Frameworks de testing para Java y Python respectivamente (Opción correcta)
- Servicios cloud que ejecutan tests en servidores remotos
- Bases de datos que guardan resultados de ejecuciones
- Herramientas de build que compilan y empaquetan proyectos
Respuesta
Frameworks de testing: JUnit para Java y pytest para Python, usados para escribir y ejecutar tests automáticos
Por qué
Un framework de testing te da una forma estándar de escribir métodos de test, comprobar resultados con assertions, preparar datos y ver un informe.
JUnit es el principal para Java (JUnit 5 introdujo el estilo Jupiter; JUnit 6 es la versión mayor más reciente y requiere Java 17 o superior). pytest es el más popular para Python.
Las herramientas de build como Maven los ejecutan con mvn test.
Recuerda
JUnit = tests en Java. pytest = tests en Python.