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.