Proyecto base de Pragma.
• Autor
• Licencia
Este proyecto es un arquetipo de automatización de pruebas que combina la potencia de Cypress, la claridad de Cucumber y la estructura limpia y mantenible de Screenplay. Está diseñado para facilitar la creación, ejecución y mantenimiento de pruebas automatizadas de alta calidad en aplicaciones web para desktop o responsive.
PROYECTOBASECYPRESS/ ├── cypress/ | ├── e2e/ | │ ├── abilities/ # Habilidades del actor (por ejemplo, UseCypress) | | ├── features/ # Archivos de características (features) de Cucumber | │ ├── interactions/ # Interacciones específicas (por ejemplo, Click, Enter) | │ ├── questions/ # Preguntas que el actor puede realizar | │ ├── step_definitions/ # Definiciones de pasos de Cucumber | │ ├── tasks/ # Tareas que el actor puede realizar | │ └── user_Interfaces/ # Localizadores de la interfaz de usuario | │ | └── support/ | ├── actors/ # Implementación flexible y modular para asignar habilidades y metodos al actor | └── tasks/ # Interfaces de Interaction (ability, interaction, question, task) | └── reports/ # Ubicación del reporte
Sigue estos pasos para clonar, configurar y ejecutar el proyecto en tu equipo local.
-
Asegúrate de tener instaladas las siguientes herramientas:
Git: Para clonar el repositorio.
Node.js®: Para gestionar las dependencias y ejecutar el proyecto.
Cypress: Para ejecutar las pruebas automatizadas.
-
Clonar el repositorio:
Abre tu terminal o línea de comandos y ejecuta el siguiente comando para clonar el proyecto:
git clone https://github.com/somospragma/qa-web-cypress-screenplay-automatizacion-nodejs.git
-
Navegar al directorio del proyecto:
Accede al directorio del proyecto clonado:
cd qa-web-cypress-screenplay-automatizacion-nodejs
-
Instalar dependencias:
En dicha carpeta, abre el terminal o línea de comandos y ejecuta el instalador de dependencias utilizando npm:
npm install cypress --save-dev
-
Descargar el proyecto (opcional):
Si prefieres no usar Git, puedes descargar el proyecto directamente desde el enlace de descarga: Descargar proyecto
Una vez completada la instalación, puedes ejecutar las pruebas de la siguiente manera:
- Ejecutar pruebas en modo interactivo:
Abre Cypress en modo interactivo para ver y ejecutar las pruebas en el navegador:
npx cypress open
- Ejecutar pruebas en modo headless:
Si prefieres ejecutar las pruebas en segundo plano (sin interfaz gráfica), usa el siguiente comando:
npx cypress run
- TypeScript
- Cypress
- Esbuild
- @bahmutov/cypress-esbuild-preprocessor
- @cucumber/gherkin
- Reflect Metadata
- Ext: Cucumber
- Reporters-Mochawesome
- Faker
Open source project.