Este repositorio contiene pruebas automatizadas con Playwright basadas en los casos de prueba de Automation Exercise.
El objetivo de este proyecto es validar la funcionalidad de la plataforma Automation Exercise mediante pruebas automatizadas, asegurando que los flujos principales operen correctamente en distintos navegadores.
Este proyecto cubre los siguientes casos de prueba disponibles en Automation Exercise:
- Registrar usuario
- Iniciar sesión de usuario con correo electrónico y contraseña correctos
- Iniciar sesión de usuario con correo electrónico y contraseña incorrectos
- Cerrar sesión de usuario
- Registrar usuario con correo electrónico existente
- Formulario de contacto
- Verificar página de casos de prueba
- Verificar todos los productos y página de detalles del producto
- Buscar producto
- Verificar suscripción en la página de inicio
- Verificar suscripción en la página del carrito
- Agregar productos al carrito
- Verificar cantidad de productos en el carrito
- Realizar pedido: Registrarse durante el pago
- Realizar pedido: Registrarse antes del pago
- Realizar pedido: Iniciar sesión antes del pago
- Eliminar productos del carrito
- Ver productos de la categoría
- Ver y agregar marca al carrito Productos
- Buscar productos y verificar el carrito después de iniciar sesión
- Agregar una reseña sobre el producto
- Agregar al carrito desde los artículos recomendados
- Verificar los detalles de la dirección en la página de pago
- Descargar la factura después de la orden de compra
- Verificar el desplazamiento hacia arriba con el botón de "Flecha" y la funcionalidad de desplazamiento hacia abajo
- Verificar el desplazamiento hacia arriba sin el botón de "Flecha" y la funcionalidad de desplazamiento hacia abajo
📌 Los archivos de prueba están ubicados en la carpeta /tests.
- Node.js (versión LTS recomendada)
- Navegadores soportados por Playwright
-
Clona el repositorio:
git clone <URL_DEL_REPOSITORIO> cd <NOMBRE_DEL_REPOSITORIO>
-
Instala las dependencias:
npm ci
-
Instala los navegadores necesarios para Playwright:
npx playwright install --with-deps
Para ejecutar las pruebas, utiliza el siguiente comando:
npx playwright testLa configuración de Playwright se encuentra en el archivo
playwright.config.tsAquí puedes ajustar parámetros como el directorio de pruebas, el número de reintentos, el número de trabajadores, y más.
Las pruebas están organizadas en el directorio tests y se dividen en diferentes archivos según el tipo de pruebas:
PruebasPaginas.spec.ts: Pruebas de gestión de usuario (casos 6, 7, 25, 26).PruebasTienda.spec.ts: Pruebas de gestión de usuario (casos 8-24).PruebasUsuario.spec.ts: Pruebas de gestión de usuario (casos 1-5).
Los resultados de las pruebas se almacenan en el directorio test-results y los reportes HTML se generan en el directorio playwright-report.
Las contribuciones son bienvenidas. Por favor, abre un issue o un pull request para discutir cualquier cambio que te gustaría realizar.
Este proyecto está licenciado bajo la licencia MIT.