Back: books-back
Front: books-ui
E2E UI testing: Books-Library-E2E-UI
E2E API testing: Este repositorio
La biblioteca de la universidad ha desarrollado un software que le permite gestionar (crear, consultar, actualizar y eliminar) los libros disponibles. En el futuro, la biblioteca planea agregar nuevas funcionalidades, por lo que es muy importante contar con pruebas que verifiquen las funcionalidades existentes, para asegurar que no habrá dificultades al momento de extender la funcionalidad del sistema.Para esto,se debe realizar las pruebas E2E tanto de API como de UI del sistema de forma que se verifique el flujo completo de la aplicación.
Este taller tiene como objetivo que se aplique los conceptos relacionados con las pruebas “End to End” (E2E), de manera que pueda probar la UI y API de la aplicación de principio a fin, simulando la interacción de un usuario real. También ofrece la oportunidad de reforzar los conocimientos en integración y despliegue continuo (CI/CD).
Este repositorio contiene las pruebas E2E de API, haciendo uso de axios para hacer llamados al back y chai para validar los resultados obtenidos. En las pruebas se evalua el CRUD completo realizado por books-back. Los archivos y su objetivo son los siguientes:
- create-book.test.js Verifica la creación de libros considerando las dos variables nombre y autor.
- read-book.test.js Verifica la lectura de libros ya creados.
- edit-book.test.js Verifica la edición de libros considerando nombre y autor.
- delete-book.test.js Verifica la eliminación de libros ya creados.
- Clonar books-back a su computador.
- Ubicarse en el repositorio clonado en su computador y ejecutar el back usando el siguiente comando:
./gradlew bootRun
- Clonar este repositorio.
- Ubicarse en el repositorio clonado en su computador e instalar las dependencias necesarias para la ejecución con:
npm i
- Ejecutar las pruebas con el comando:
npm test
AVISO: Las pruebas denominadas BUG deben de fallar, ya que realizan un comportamiento no esperado.
Carolina Pasuy Pinilla
Alejandro Fonseca Forero