Skip to content

somospragma/qa-web-cypress-screenplay-nodejs

Repository files navigation



Arquetipo Cypress - Cucumber - Screenplay

Proyecto base de Pragma.

TypeScript 5.0 Cypress 12.0 Esbuild 0.18 @bahmutov/cypress-esbuild-preprocessor 2.0 @cucumber/gherkin 26.0 Reflect Metadata 0.1 Ext: Cucumber 10.0 Reporters-Mochawesome 7.0 Faker 8.0

Indice

Descripción

Estructura del proyecto

Instalación y ejecución

Tecnologias

Autor

Licencia

Descripción

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.

Estructura del proyecto

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

Instalación y ejecución

Sigue estos pasos para clonar, configurar y ejecutar el proyecto en tu equipo local.

Requisitos previos

  • 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.

Pasos para la instalación

  1. 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
  1. Navegar al directorio del proyecto:

    Accede al directorio del proyecto clonado:

cd qa-web-cypress-screenplay-automatizacion-nodejs
  1. 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
  1. Descargar el proyecto (opcional):

    Si prefieres no usar Git, puedes descargar el proyecto directamente desde el enlace de descarga: Descargar proyecto

Ejecución del 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

Tecnologias

Autor

Licencia

Open source project.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •