¿Cómo luce un test en la vida real?
Si vos sos como yo que hasta ahora solo hemos trabajado en proyectos “stand alone”, pues estos tests no son vitales y muy probablemente jamás hayas hecho uno. ¡Pero! si has usado páginas como Codewars, o has presentado pruebas técnicas automatizadas, muy probablemente has visto un test en práctica. (Y si no… deberías ir a entrenar a Codewars. Después de un par de semanas de continuo ejercicio mi lógica de programación ha mejorado cantidades)
¿Para qué sirve un test?
Cuando se trabaja en equipo se recibe código de muchas fuentes (es decir, mucha gente trabajando en el mismo proyecto) y por eso hace falta realizar pruebas para que los métodos que han sido modificados sigan entregado los resultados deseados. Normalmente un proyecto tiene separada la capa de servicios, de negocios, las librerías etc, los tests pueden “intervenir” la conexión de cada capa con las demás capas e “inyectar” acciones, y así se puede comparar los resultados obtenidos con los deseados.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?