Skip to content

Yapcc00/swagLabs-POM

Repository files navigation

Automatización web con SELENIUM + POM + Cucumber + SERENITY BDD

Este proyecto proporciona una automatización de pruebas para el sitio web Swag Labs Selenium WebDriver y Serenity BDD con Cucumber para facilitar la escritura de pruebas en un lenguaje descriptivo. Usamos el patrón de diseño Page Object Model (POM) para mantener el código de las pruebas organizado y mantenible. Gradle se emplea como gestor de proyectos y, aunque las pruebas están configuradas para ejecutarse en Firefox por defecto, el navegador puede cambiarse fácilmente.

Características

  • Selenium WebDriver: Permite la interacción automática con navegadores web.
  • Page Object Model (POM): Mejora la mantenibilidad del código de prueba.
  • Cucumber: Facilita la descripción de pruebas en lenguaje natural.
  • Serenity BDD: Ofrece reportes detallados y facilita la integración con Selenium y Cucumber.
  • Gradle: Automatiza la construcción y gestión del proyecto.
  • Navegador Firefox: Configurado por defecto para la ejecución de pruebas.

Requisitos

Asegúrate de tener instalado:

  • Java JDK 11+
  • Gradle 6.0+
  • Firefox y GeckoDriver
  • IDE de tu elección (recomendado IntelliJ IDEA o Eclipse)

Configuración

Antes de ejecutar el proyecto, es importante asegurar que todas las dependencias estén actualizadas. Esto se puede hacer ejecutando el siguiente comando en la terminal:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published