Sobre el proyecto
SHAFT es un framework integral de automatización de pruebas en Java diseñado para simplificar las pruebas de extremo a extremo en aplicaciones web, móviles, API, CLI, bases de datos y escritorio nativo. Proporciona una API fluida, acciones sincronizadas, aserciones legibles y reportes unificados con evidencia en Allure.
Características principales:
- **Soporte multi-superficie**: Web (Selenium), Móvil (Appium), API (REST/GraphQL), Base de datos, CLI y pruebas de escritorio nativo en un solo framework.
- **Ejecución basada en configuración**: Valores predeterminados sólidos con control explícito para entornos reproducibles y CI.
- **Evidencia unificada**: Registros, capturas de pantalla, adjuntos y reportes comparten un mismo ciclo de vida.
- **Arquitectura modular**: Comience con el motor central y agregue módulos opcionales para pruebas visuales, de video, en la nube, nativas o agénticas.
- **Listo para agentes**: Incluye 30 habilidades propias para planificar, crear, ejecutar, diagnosticar y reportar pruebas, con herramientas MCP y CLI.
- **Flujos asistidos**: Captura, Doctor, Heal determinista, adaptadores de proveedores y un complemento para IntelliJ IDEA.
- **Ejecución escalable**: Admite ejecuciones locales, Grid, BrowserStack, LambdaTest, TestNG, JUnit y Cucumber.
- **Código abierto**: Licencia MIT, desarrollado públicamente, con control de solicitudes de extracción y política de seguridad.
SHAFT está diseñado para suites de automatización de larga duración, enfatizando la mantenibilidad, las pruebas basadas en evidencia y la contribución comunitaria. Está disponible en Maven Central como `io.github.shafthq:shaft-engine` e incluye un generador de proyectos para una configuración rápida.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.