Open Daniel9822 opened 6 months ago
Hola Daniel, prodrias explicar un poco mas sobre en que consiste la implementacion de esto?
Unicamente seria para saber que funciones de la API estan funcionales (activas) y cuales no..?
@BrunoSobrino nos serviria para varias cosas
Identificar errores tempranos: Al ejecutar pruebas automatizadas que interactúan con la API en su conjunto, podemos detectar posibles problemas de integración entre los diferentes componentes de forma más rápida y eficiente.
Verificar el comportamiento de la API: Las pruebas nos permiten confirmar que las funciones de la API funcionan como se espera y que los endpoints están respondiendo correctamente a las solicitudes.
Garantizar la estabilidad: Al asegurarnos de que las funciones críticas de la API estén operativas y que los endpoints estén activos, podemos mantener la estabilidad del sistema y evitar interrupciones no deseadas en el servicio.
En cuanto a la pregunta específica sobre si se trata únicamente de verificar qué funciones de la API están activas, esa es una parte importante del proceso. Sin embargo, las pruebas de integración van más allá al evaluar la interacción entre los diferentes componentes de la API y asegurar su correcto funcionamiento en conjunto. También nos asegura que nuevas funcionalidades no rompan las que ya están, a veces uno puede romper cosas sin darse cuenta.
Un ejemplo, suponte que pensamos que la API está verificando de manera correcta el token del usuario y cuando corremos los test nos damos cuenta de que no está verificando el token.
no se si me di a entender 😂😂😂😂
Considero que sería beneficioso realizar pruebas de integración en la API. Esto nos permitiría identificar posibles errores de manera más sencilla antes de subir cualquier cambio. Además, una vez implementadas, podríamos explorar la posibilidad de incorporar una nueva funcionalidad donde los usuarios finales puedan visualizar los endpoints activos y aquellos que no lo están.
Actualmente, estoy trabajando en una rama específica para abordar este tema. Ya he realizado la implementación utilizando Jest y SuperTest, e incluso he creado un test para la ruta de ***/videos. Sin embargo, antes de proceder más allá, me gustaría conocer su opinión. ¿Qué les parece la idea? 😂😂😂