Proyecto base de Pragma.
Este proyecto tiene el propósito de ser una plantilla y guía para la aplicación del patrón de diseño POM con cypress, utilizando el lenguaje TypeScript. Para este objetivo se realizó el flujo de prueba de un sitio web desde el frontend, utilizando diferentes tipos de selectores CSS.
Tecnologias • Instalación • Ejecución • Autores • Relacionados •
- TypesScript
- POM
- Cypress
- [NODE js] version 20+
- [Cypress] version ^13.15.0
-
Abrir la terminal
-
Navega a la carpeta donde quieres clonar el repositorio
-
Clona el repositorio
git clone https://github.com/somospragma/qa-web-cypress-POM-automatizacion-nodejs.git
- Navega dentro de la carpeta del repositorio clonado
cd qa-web-cypress-POM-automatizacion-nodejs
- Instala las dependencias
npm install
npm install cypress
Puedes descargar el proyecto en el enlace download
- El comando `npm run cy:run`, para ejecutar los test desde la terminal en chrome.
- El comando `npm run cy:run --browser chrome`, permite ejecutar desde la terminal modo headless para el navegador Chrome.
- El comando `npm run cy:run --browser Edge`, permite ejecutar desde la terminal modo headless para el navegador Edge.
- El comando `npm run cy:open`, para ejecutar cuando abres el launchpad de cypress, selecciona el navegador que prefieras, entre Chrome, Edge, Electron y Firefox.
En caso de requerir soporte para esta automatización dirigirse al chapter de calidad de software de Pragma S.A y comuniquese con los autores.
Nota: Si la ejecución se detiene en el proceso del login, posiblemente es que en una ejecución pasada no se llegó al punto de eliminar la cuenta. Se debe loguear con el correo y la contraseña del JSON file account.data.json y eliminarla manualmente en el sitio web con la opción del header "delete account".
María Fernanda Jiménez Heredia. |
---|
Proyecto open source.