CI/CD con GitHub Actions: 37 tests de Appium corriendo en un emulador Android
8 intentos, errores reales, KVM, pantalla de 320px. Pipeline completo con emulador Android, Allure Report en GitHub Pages. 89% en CI.
Appium + Java + Android: framework de mobile automation construido desde cero con Page Object Model, BaseTest, WebDriverWait, W3C Actions, WebView con cambio de contexto, permisos del sistema, DataProviders, Allure Reports y CI/CD con GitHub Actions corriendo en emulador Android. Cada decisión documentada contra Sauce Labs My Demo App.
8 intentos, errores reales, KVM, pantalla de 320px. Pipeline completo con emulador Android, Allure Report en GitHub Pages. 89% en CI.
@Step en 13 pages, screenshot automático en fallo, 3 errores reales durante la integración. De 36 a 37 tests con reporte profesional.
@DataProvider en Appium: 3 tests parametrizados, 5 errores reales, hallazgos de la app. De 30 a 36 tests.
ChromeDriver manual para Chrome 148, getContextHandles(), switch a WEBVIEW, login en saucedemo.com con locators web. De 25 a 30 tests verdes.
Diálogos de permisos de Android con manejarPermiso() varargs, BaseTest para eliminar duplicación, runAppInBackground y terminateApp. 25 tests.
DrawingPage con W3C Actions para dibujar en canvas, menú lateral, permisos del sistema, Inspector Gestures y Recorder. 19 tests, 10 pages.
4 pages nuevas para el circuito de checkout: formularios, scroll, waits post-scroll, espacios invisibles en assertions. 16 tests, 9 pages, 0 fallos.
ProductDetailPage y CartPage: seleccionar producto, cantidad, color, agregar al carrito, verificar totales, eliminar. 8 tests, 3 errores reales.
LoginTest refactorizado a POM: BasePage, ProductsPage, LoginPage. Locators centralizados, navegación sin duplicar. Mismos 4 tests, mejor código.