IIC3745-2020-2 / syllabus

Repositorio principal para el curso Testing 2020-2
16 stars 2 forks source link

Test para Gema Devise #21

Closed juanfcolopez closed 4 years ago

juanfcolopez commented 4 years ago

Hola!

Una consulta, si tenemos pensado utilizar la gema devise para el manejo de sesiones, es necesario realizar los test correspondientes a estas funcionalidades?

muchas gracias.

iaacosta commented 4 years ago

Hola @juanfcolopez!

Dado que es una librería externa, no es necesario que se hagan tests exhaustivos de las funcionalidades que te dan, pues ya lo hizo el equipo desarrollador a cargo de la gema y tienen sus metodologías para asegurar la calidad del código.

Pero, si realizan cambios sobre Devise (alguna vista/ruta/controlador adicional o una adición/cambio al modelo), es necesario que hagan las pruebas para asegurar que sus cambios funcionan y se integran bien con la librería.

A modo de ejemplo:

Espero haber aclarado tus dudas :smile: Saludos

juanfcolopez commented 4 years ago

Sii! Muchas graciasss!

rasaffie commented 4 years ago

Para complementar la respuesta de Ignacio: no es necesario probar la lógica interna de las librerías que importen si es que confían en sus desarrolladores/mantenedores, pero sí se puede probar la forma en que su aplicación interactúa con estas librerías.