Este repositorio contiene un proyecto de automatización de pruebas utilizando WebDriverIO integrado con Appium para pruebas móviles, JavaScript como lenguaje de programación, GitHub Actions para CI/CD, y BrowserStack para pruebas en la nube.
Asegúrate de tener instalado lo siguiente:
- Node.js y npm
- Java Development Kit (JDK) para Appium
- Cuenta de BrowserStack con credenciales válidas
npm install
Antes de ejecutar las pruebas en BrowserStack, asegúrate de configurar las credenciales en el archivo wdio.browserstack.conf.js
.
exports.config = {
// ...
user: 'TU_USUARIO',
key: 'TU_CLAVE',
// ...
};
Para ejecutar las pruebas localmente, utiliza el siguiente comando:
npm test
Para ejecutar las pruebas en BrowserStack, utiliza el siguiente comando:
npm run test:browserstack
Este repositorio está configurado para ejecutar automáticamente las pruebas en cada push o pull request utilizando GitHub Actions. Los resultados de las pruebas se publican como comentarios en el pull request correspondiente.
test/
: Contiene los scripts de prueba.config/
: Contiene los archivos de configuración de WebDriverIO.reports/
: Contiene los informes de ejecución de pruebas.
¡Siéntete libre de contribuir al proyecto! Abre un issue para sugerencias o problemas encontrados, o envía un pull request con mejoras.
Este proyecto está licenciado bajo la Licencia MIT.