https://github.com/rodrigor4mirez/test-e2e-tests-petclinic
Pruebas End-to-end desde un frontend
https://github.com/rodrigor4mirez/test-e2e-tests-petclinic
Last synced: about 1 month ago
JSON representation
Pruebas End-to-end desde un frontend
- Host: GitHub
- URL: https://github.com/rodrigor4mirez/test-e2e-tests-petclinic
- Owner: RodrigoR4mirez
- Created: 2024-07-31T10:34:12.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-31T11:16:34.000Z (almost 2 years ago)
- Last Synced: 2025-07-16T08:47:34.187Z (11 months ago)
- Language: Java
- Size: 175 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Pruebas End-to-End para la Gestión de Veterinarios y Propietarios
Este repositorio contiene pruebas end-to-end (E2E) para la gestión de veterinarios y propietarios utilizando Cucumber, Serenity BDD y Java. La aplicación bajo prueba está disponible en [Spring Framework Pet Clinic](https://spring-framework-petclinic-qctjpkmzuq-od.a.run.app/).
## Tecnologías Utilizadas
- **Cucumber**: Para desarrollo basado en comportamiento (BDD).
- **Serenity BDD**: Para gestión e informes de resultados de pruebas.
- **Java 17**: Lenguaje de programación.
- **Maven 3.9.6**: Gestión de construcción y dependencias.
## Funcionalidad: Gestión de Veterinarios y Propietarios
El archivo de funcionalidades incluye escenarios para listar y verificar los datos de veterinarios y propietarios.
### Escenarios
#### 1. Listar Todos los Propietarios
- **Etiqueta:** `@listarPropietarios`
- **Escenario:** Listar todos los propietarios
- **Pasos:**
- **Dado** que el cliente navega a la página de propietarios
- **Cuando** el cliente realiza una acción para listar propietarios
- **Entonces** la página debe mostrar una lista válida de propietarios
#### 2. Listar Todos los Veterinarios
- **Etiqueta:** `@ListarVeterinarians`
- **Escenario:** Listar todos los veterinarios
- **Pasos:**
- **Dado** que el cliente navega a la página de veterinarios
- **Cuando** el cliente realiza una acción para listar veterinarios
- **Entonces** la página debe mostrar una lista válida de veterinarios
#### 3. Ver la Lista de Veterinarios en Formato JSON
- **Etiqueta:** `@VerJsonDeListaVeterinarians`
- **Escenario:** El cliente ve la lista de veterinarios en formato JSON
- **Pasos:**
- **Dado** que el cliente navega a la página de veterinarios
- **Cuando** el cliente realiza una acción para listar veterinarios
- **Entonces** la página debe mostrar un enlace para abrir el JSON
- **Cuando** el cliente hace clic en el enlace JSON
- **Entonces** el cliente debe ver el JSON con la lista de veterinarios

### Ejecución de Pruebas
Para ejecutar las pruebas e2e, utiliza el siguiente comando:
```sh
mvn clean verify
```