MCP-Allure
Lê relatórios de teste Allure e os retorna em formatos amigáveis para LLMs, para melhor análise e insights de testes.
Documentação
MCP-Allure
MCP-Allure é um servidor MCP que lê relatórios Allure e os retorna em formatos amigáveis para LLMs.
Motivação
À medida que a IA e os Modelos de Linguagem de Grande Escala (LLMs) se tornam cada vez mais integrais ao desenvolvimento de software, há uma necessidade crescente de preencher a lacuna entre relatórios de teste tradicionais e análise assistida por IA. Os formatos tradicionais de relatórios de teste Allure, embora legíveis por humanos, não são otimizados para consumo e processamento por LLMs.
O MCP-Allure aborda esse desafio transformando relatórios de teste Allure em formatos amigáveis para LLMs. Essa transformação permite que modelos de IA entendam melhor, analisem e forneçam insights sobre resultados de testes, facilitando:
- Gerar resumos e insights de testes significativos
- Identificar padrões em falhas de testes
- Sugerir correções potenciais para testes com falha
- Permitir depuração assistida por IA mais eficaz
- Facilitar a geração automatizada de documentação de testes
Ao otimizar relatórios de teste para consumo por LLMs, o MCP-Allure ajuda equipes de desenvolvimento a aproveitar todo o potencial das ferramentas de IA em seu fluxo de trabalho de testes, levando a uma análise e manutenção de testes mais eficientes e inteligentes.
Problemas Resolvidos
- Eficiência: Os formatos tradicionais de relatórios de teste não são otimizados para consumo por IA, levando a ineficiências na análise e manutenção de testes.
- Precisão: Os modelos de IA podem ter dificuldade em interpretar e analisar relatórios de teste que não estão em um formato otimizado para consumo por IA.
- Custo: Converter relatórios de teste para formatos amigáveis para LLMs pode ser demorado e caro.
Principais Recursos
- Conversão: Converte relatórios de teste Allure em formatos amigáveis para LLMs.
- Otimização: Otimiza relatórios de teste para consumo por IA.
- Eficiência: Converte relatórios de teste de forma eficiente.
- Custo: Converte relatórios de teste a baixo custo.
- Precisão: Converte relatórios de teste com alta precisão.
Instalação
Para instalar o mcp-repo2llm usando uv:
{
"mcpServers": {
"mcp-allure-server": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"mcp",
"run",
"/Users/crisschan/workspace/pyspace/mcp-allure/mcp-allure-server.py"
]
}
}
}
Ferramenta
get_allure_report
- Lê o relatório Allure e retorna dados JSON
- Entrada:
- report_dir: Caminho do relatório HTML Allure
- Retorno:
- String, dados JSON formatados, como este:
{
"test-suites": [
{
"name": "test suite name",
"title": "suite title",
"description": "suite description",
"status": "passed",
"start": "timestamp",
"stop": "timestamp",
"test-cases": [
{
"name": "test case name",
"title": "case title",
"description": "case description",
"severity": "normal",
"status": "passed",
"start": "timestamp",
"stop": "timestamp",
"labels": [
],
"parameters": [
],
"steps": [
{
"name": "step name",
"title": "step title",
"status": "passed",
"start": "timestamp",
"stop": "timestamp",
"attachments": [
],
"steps": [
]
}
]
}
]
}
]
}