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.