Limetest

Um framework de teste ponta a ponta leve e com inteligência artificial para fluxos de trabalho de CI. Requer uma chave de API da OpenAI.

Documentação

Limetest

Limetest é o framework de teste ponta a ponta mais leve com capacidades de IA que pode rodar em seus fluxos de trabalho de CI. Defina seus casos de teste em linguagem natural e deixe a IA lidar com a execução.

Principais Recursos

  • Otimizado para IA: Defina seus casos de teste em linguagem simples e deixe a IA executá-los de ponta a ponta.
  • Leve e Eficiente: Utiliza snapshot do Playwright em vez de análise de pixels para execução mais rápida e confiável.
  • Capacidades de Visão: Recorre ao modo de visão quando o modo de snapshot falha em cenários de teste mais sofisticados.

Instalação

npm install @limetest/limetest

npx playwright install

Diretório de dados do usuário

O limtest lançará o navegador Chrome com o novo perfil, localizado em

- `%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

Executar Testes

Use --headless para executar testes sem cabeçalho em fluxos de trabalho de CI

npx limetest example

Servidor MCP do limetest

https://github.com/user-attachments/assets/b801f239-dc66-4b3b-bcf2-42e2a9a68721

Um servidor Model Context Protocol (MCP) alimentado por Playwright que simplifica o teste ponta a ponta para o seu cliente MCP.

Casos de Uso

  • Testes automatizados planejados e executados por LLMs

Configuração de Exemplo

Após clonar este repositório, compile e adicione o servidor MCP E2E ao seu Cliente MCP da seguinte forma: Observe que você precisa de uma chave de API da OpenAI para executar este servidor MCP no modo ponta a ponta.

npm install @limetest/mcp

npx playwright install

Então:

{
    "mcpServers": {
        "limetest": {
            "command": "npx",
            "args": [
                "npx @limetest/mcp",
                "--api-key=<your openai api key>"
            ]
        }
    }
}

Todas as informações de login serão armazenadas nesse perfil; você pode excluí-lo entre sessões se quiser limpar o estado offline.

Agradecimentos

Limetest é baseado no Playwright MCP da Microsoft e otimizado para testes automatizados ponta a ponta como um framework independente. Este projeto é distribuído sob a Licença Apache 2.0.