Este repositorio contiene un conjunto de pruebas automatizadas usando Selenium con Python para el sitio Automation Exercise. Las pruebas cubren funcionalidades básicas como registro, login, búsqueda de productos, agregar al carrito y visualización de detalles de producto.
tests\
\screenshots\ # Capturas automáticas de pruebas (éxito/error)
\test_automation.py # Archivo principal con los test cases
- Python
- Selenium WebDriver
- pytest
- webdriver-manager
-
Clonar el repositorio:
git clone (https://github.com/lovecrimecode/automationexercise_tests.git) cd tu_repositorio -
Crear entorno virtual (opcional pero recomendado):
python -m venv venv source venv/bin/activate # En Windows: venv\Scripts\activate
-
Hacer pruebas, generar reporte en la carpeta
tests/y screenshots en la carpetatests/screenshots/. Desde la raíz del proyecto:
pytest --html=report.html- Registro de usuario (PA-01)
- Login con credenciales válidas (PA-02)
- Búsqueda de productos (PA-03)
- Agregar producto al carrito (PA-04)
- Visualizar detalles de producto (PA-05)
Las capturas de pantalla se generan automáticamente en cada prueba, ya sea exitosa o fallida, con un zoom-out del 50% para mayor visibilidad.
- Se deshabilitan extensiones y notificaciones del navegador para evitar interferencias.