Limetest
Un marco de pruebas integral ligero y potenciado por IA para flujos de trabajo de CI. Requiere una clave de API de OpenAI.
Documentación
Limetest
Limetest es el framework de pruebas de extremo a extremo más ligero con capacidades de IA que puede ejecutarse en tus flujos de trabajo de CI. Define tus casos de prueba en lenguaje natural y deja que la IA se encargue de la ejecución.
Características clave
- Optimizado para IA: Define tus casos de prueba en lenguaje sencillo y deja que la IA los ejecute de extremo a extremo.
- Ligero y eficiente: Aprovecha la instantánea de Playwright en lugar del análisis de píxeles para una ejecución más rápida y confiable.
- Capacidades de visión: Recurre al modo de visión cuando el modo de instantánea falla en escenarios de prueba más sofisticados.
Instalación
npm install @limetest/limetest
npx playwright install
Directorio de datos de usuario
limtest iniciará el navegador Chrome con el nuevo perfil, ubicado en
- `%USERPROFILE%\AppData\Local\ms-limetest\mcp-chrome-profile` on Windows
- `~/Library/Caches/ms-limetest/mcp-chrome-profile` on macOS
- `~/.cache/ms-limetest/mcp-chrome-profile` on Linux
Uso
Ejecutar pruebas
Usa --headless para ejecutar pruebas sin interfaz gráfica en flujos de trabajo de CI
npx limetest example
Servidor MCP de limetest
https://github.com/user-attachments/assets/b801f239-dc66-4b3b-bcf2-42e2a9a68721
Un servidor de Model Context Protocol (MCP) impulsado por Playwright que optimiza las pruebas de extremo a extremo para tu cliente MCP.
Casos de uso
- Pruebas automatizadas planificadas y ejecutadas por LLMs
Configuración de ejemplo
Después de clonar este repositorio, compila y agrega el servidor MCP de E2E a tu cliente MCP de la siguiente manera: Ten en cuenta que necesitas una clave de API de OpenAI para ejecutar este servidor MCP en modo de extremo a extremo.
npm install @limetest/mcp
npx playwright install
Luego:
{
"mcpServers": {
"limetest": {
"command": "npx",
"args": [
"npx @limetest/mcp",
"--api-key=<your openai api key>"
]
}
}
}
Toda la información de inicio de sesión se almacenará en ese perfil; puedes eliminarlo entre sesiones si deseas borrar el estado sin conexión.
Agradecimientos
Limetest se basa en Microsoft's Playwright MCP y está optimizado para pruebas automatizadas de extremo a extremo como framework independiente. Este proyecto se distribuye bajo la Licencia Apache 2.0.