IrisTest – Simplificando a Geração de Relatórios de Testes Unitários
IrisTest é uma ferramenta leve, poderosa e fácil de usar, projetada para simplificar a geração de relatórios de testes unitários. Ela inclui um shell interativo e uma API para facilitar a comunicação, permitindo que os desenvolvedores gerenciem e gerem relatórios de suas execuções de teste em diversos formatos com facilidade. Seja para depuração ou para criar relatórios detalhados para análise, o IrisTest torna o processo simples e eficiente!
Sumário
- Visão Geral
- Principais Recursos
- Comandos do Shell
- Uso
- Formatos de Relatório
- Instalação
- Configuração
- Exemplos
- Comandos
- Contribuindo
- Licença
Visão Geral
IrisTest é uma ferramenta de linha de comando criada para gerar relatórios de testes unitários em diversos formatos com configuração mínima. É especialmente útil para desenvolvedores e testadores que buscam uma maneira eficiente de acompanhar os resultados dos casos de teste, gerar relatórios e automatizar fluxos de trabalho de QA. Com suporte tanto para uso interativo quanto para automação via API, o IrisTest oferece máxima flexibilidade.
Principais Recursos
- 📊 Geração de Relatórios em Múltiplos Formatos – Exporte relatórios em HTML, XML, JUnitXML, Allure, JSON, CSV e mais.
- 🖥️ Shell Interativo – Execute testes, gerencie configurações e visualize resultados diretamente no shell.
- 🔌 Integração via API – Automatize seus fluxos de geração de relatórios de teste.
- ⚙️ Configuração Simples – Personalize formatos de saída, diretórios e IDs de teste facilmente.
- 🕒 Rastreamento do Histórico de Comandos – Acompanhe suas ações com logs de histórico do shell.
Comandos do Shell
O shell interativo é onde o IrisTest se destaca para operações manuais. Ao iniciar, você será recebido por uma interface de shell amigável:
═══════════════════════════════════════════════════════════════════════════════════════════
|| Welcome to iristest shell 0.1.0 ||
|| Enter 'q' or 'quit' to exit the shell. Enter '?' or 'help' to view available commands ||
|| ||
|| ➤ Instance : IRISHEALTH2025COM ||
|| ➤ System : C11V344 ||
|| ➤ System Mode : DEVELOPMENT ||
|| ➤ Logged in : _SYSTEM ||
|| ➤ Session Start : 2025-07-27 13:07:52 ||
═══════════════════════════════════════════════════════════════════════════════════════════
Uso
Sintaxe do comando
Para executar o IrisTest:
ziristest [OPTIONS]
Opções disponíveis
-i, --id <UnitTestId>– Defina um ID de teste exclusivo-o, --output <FORMAT>– Escolha um ou mais formatos de relatório:html,xml,junitxml,allure,shell,json,csv,text-d=<DIR>, --output-dir=<DIR>– Defina o diretório de saída (ex.,./reports)
Configurações
Você pode configurar cada caminho de geração de relatório do IrisTest através de
do ##class(IrisTest.Report.Base).DefineFilePath("html", "C:\html\")Visualize a versão e as configurações do IrisTest com:
INFO
Exemplos
Gere um único relatório em HTML:
ziristest --id=123 --output=htmlGere múltiplos formatos:
ziristest -i=123 -o=html,xml,junitxmlSalve em um diretório específico:
ziristest -i=123 -o=html,xml,junitxml --output-dir=./reportsComandos
| Comando | Descrição |
|---|---|
CLEAR |
Limpar a tela do shell |
CONFIG |
Mostrar configuração do sistema |
DEL <ID> |
Excluir um caso de teste |
HELP |
Exibir menu de ajuda |
HIST |
Visualizar histórico do shell |
HIST CLEAR |
Limpar histórico de comandos |
INFO |
Mostrar versão/data do shell |
RUNALL |
Executar todos os casos de teste disponíveis |
SHOW <ID> |
Exibir resultados de um teste específico |
SHOWALL |
Listar todos os resultados de teste |
QUIT |
Sair do shell |
Formatos de Relatório
| Formato | Descrição |
|---|---|
html |
Relatório de teste elegante, pronto para navegador |
xml |
Formato XML padrão |
junitxml |
Compatível com ferramentas JUnit |
allure |
Relatório de teste compatível com Allure |
json |
Dados estruturados para APIs e ferramentas |
csv |
Dados simples prontos para planilha |
shell |
Saída mínima, amigável ao terminal |
text |
exto simples para necessidades básicas |