¿Qué hace esta skill?

La Pruebas E2E Escritorio Windows Skill proporciona un marco de trabajo completo para automatizar pruebas End-to-End en aplicaciones de escritorio nativas de Windows mediante pywinauto y la API de Windows UI Automation. Soporta frameworks como WPF, WinForms, Win32/MFC y Qt, e incluye patrones Page Object Model, gestión de esperas condicionales, aislamiento de pruebas con fixtures de pytest y generación automática de capturas de pantalla ante fallos.

Suite E2E desde cero
Configura una suite completa de pruebas GUI de escritorio con estructura de proyecto, fixtures y reportes HTML.
Diagnóstico de pruebas inestables
Identifica y corrige pruebas flaky con trazas paso a paso, capturas de pantalla y registro trace.jsonl.
Mejora de testabilidad
Añade AutomationId y nombres accesibles a controles existentes para localizadores estables y fiables.
Integración en CI/CD
Conecta las pruebas E2E de escritorio en pipelines de GitHub Actions con runners windows-latest.

Ejemplos de uso

🧪 Crear suite de pruebas
Necesito configurar una suite de pruebas E2E para mi aplicación WPF desde cero usando pywinauto y pytest.
🐛 Diagnosticar test inestable
Tengo una prueba de automatización de escritorio que falla intermitentemente, ayúdame a diagnosticar por qué es flaky.
🏷️ Añadir AutomationId
Quiero añadir capacidad de prueba a mi app WinForms existente con AutomationId y nombres accesibles estables.
🔄 Configurar CI/CD
Integra mis pruebas E2E de escritorio en un pipeline de GitHub Actions con windows-latest.

Características

Soporte multi-framework Compatible con WPF, WinForms, Win32/MFC y Qt mediante el backend UIA de pywinauto.
Patrón Page Object Model Estructura el código separando localizadores, acciones y pruebas para un mantenimiento limpio y escalable.
Esperas condicionales Sustituye pausas fijas con wait_visible y wait_until para pruebas estables y sin time.sleep.
Aislamiento de pruebas Fixtures de pytest que redirigen APPDATA y TEMP a carpetas temporales para una instancia fresca por prueba.
Evidencias automáticas Genera capturas de pantalla FAIL_<test>.png y reportes HTML con el resumen de cada ejecución.

Preguntas frecuentes

Python 3.8 o superior ejecutándose en Windows. Además debes instalar pywinauto, pytest, pytest-html, Pillow y pytest-timeout.
No. Esta skill está diseñada específicamente para aplicaciones de escritorio nativas de Windows que exponen el árbol de UI Automation (WPF, WinForms, Win32/MFC y Qt).
Se recomienda instalar Accessibility Insights for Windows para visualizar y obtener los AutomationId y nombres accesibles de cada control.
Sí. La skill incluye directrices para ejecutar las pruebas en GitHub Actions con runners windows-latest y generar reportes HTML como artefactos.

Skills relacionadas

Mas skills de la misma categoria:

Pruebas E2E Escritorio Windows — Automatización de GUI con Claude AI

¿Prefieres escuchar el contenido? Genera la narración de audio con un clic.