https://github.com/ionakamura/pruebassaucedemo
Proyecto de automatización en Java con Gradle, basado en Screenplay y SerenityBDD. Valida el flujo de compra en SauceDemo mediante pruebas BDD escritas en Gherkin para asegurar la funcionalidad clave del sitio.
https://github.com/ionakamura/pruebassaucedemo
automation-testing java screenplay serenity-bdd
Last synced: 20 days ago
JSON representation
Proyecto de automatización en Java con Gradle, basado en Screenplay y SerenityBDD. Valida el flujo de compra en SauceDemo mediante pruebas BDD escritas en Gherkin para asegurar la funcionalidad clave del sitio.
- Host: GitHub
- URL: https://github.com/ionakamura/pruebassaucedemo
- Owner: IoNakamura
- Created: 2025-04-16T15:27:14.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-04-16T16:56:24.000Z (7 months ago)
- Last Synced: 2025-05-07T10:44:27.524Z (6 months ago)
- Topics: automation-testing, java, screenplay, serenity-bdd
- Language: Java
- Homepage:
- Size: 4.13 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🧪 SauceDemoTestFlow
**SauceDemoTestFlow** es un proyecto de automatización de pruebas funcionales web que valida el flujo de compra completo en el sitio [saucedemo.com](https://www.saucedemo.com). Está desarrollado en **Java** con **Gradle**, aplicando el patrón **Screenplay** e integrado con **SerenityBDD** y **Gherkin** para pruebas BDD legibles y mantenibles.
---
## 🚀 Tecnologías utilizadas
- 🎭 **Screenplay Pattern**
- 🎥 **SerenityBDD**
- 🐍 **Gherkin** (lenguaje BDD)
- ☕ **Java**
- ⚙️ **Gradle**
---
## 📋 Características del proyecto
- Inicio de sesión con usuarios válidos.
- Agregado de artículos al carrito de compras.
- Proceso completo de checkout.
- Validación del mensaje final: `Thank you for your order!`.
---
## 🧾 Estructura del Feature
```gherkin
Característica: Realizar una compra en la pagina saucedemo
@inicio_sesion
Esquema del escenario: Ingresar al home Saucedemo
Dado que inicio sesion en la pagina Saucedemo con los datos de sesion
| | |
@comprar_articulos
Esquema del escenario: Comprar articulos en Saucedemo
Dado que inicio sesion en la pagina Saucedemo con los datos de sesion
| | |
Cuando agrego 2 articulos al inventario para acceder al carrito de compras
Y continuo el checkout para visualizar y completar el formulario de compra
Y se visualiza el costo total finalizando la compra
Entonces se debe verificar el mensaje: Thank you for your order!