PÁGINA WONG.PE - WEB
Automatización de una prueba funcional para la experiencia web de la página https://wong.pe siguiendo el patrón de diseño Page factory con Serenity BDD y Cucumber.
- Java v1.8 update 151 o superior y JDK (variables de entorno configuradas)
- Eclipse IDE (Oxigen o Neon) o IntelliJ IDEA (2019)
- Gradle v5.2.1 o superior(variables de entorno configuradas)
- Cucumber
- Chrome Versión 83.0.4103.106 (Official Build) (32-bit)
- Clonar el repositorio con el siguiente comando: git clone https://github.com/ant9112/WongAutomation.git
- Importar el proyecto desde Eclipse o Intellij IDE bajo la estructura de un proyecto Gradle existente.
- Configurar JRE System Library con JavaSE-1.8
- Configurar la codificación a UTF-8 al proyecto una vez sea importado.
- Para compilar el proyecto se debe ejecutar el comando: gradle clean build -x test
- Para generar los archivos wrapper del proyecto se debe ejecutar el comando: gradle wrapper --gradle-distribution-url https://services.gradle.org/distributions/gradle-5.2.1-all.zip
- Para correr el proyecto se necesita Java JDK 1.8 y Gradle con la versión 5.2.1 o superior.
La automatización fue desarrollada con:
- BDD - Estrategia de desarrollo
- Page Factory (Patrón de diseño enfocado a desarrollo de pruebas automatizadas)
- Gradle
- Selenium Web Driver
- Cucumber
- Serenity BDD - Biblioteca de código abierto para la generación de reportes
- Gherkin - Lenguaje Business Readable DSL (Lenguaje especifico de dominio legible por el negocio)
Se utiliza GIT para el control de versiones.