O Reporter Visual é um novo recurso introduzido no @wdio/visual-service, a partir da versão v5.2.0. Este reporter permite que os usuários visualizem os relatórios de diferenças JSON gerados pelo serviço de Teste Visual e os transformem em um formato legível para humanos. Ele ajuda as equipes a analisar e gerenciar melhor os resultados dos testes visuais, fornecendo uma interface gráfica para revisar a saída.
Para utilizar este recurso, certifique-se de ter a configuração necessária para gerar o arquivo output.json. Este documento irá guiá-lo pela configuração, execução e compreensão do Reporter Visual.
Pré-requisitos
Antes de usar o Reporter Visual, certifique-se de que configurou o serviço de Teste Visual para gerar arquivos de relatório JSON:
export const config = {
// ...
services: [
[
"visual",
{
createJsonReportFiles: true, // Gera o arquivo output.json
},
],
],
};
Para instruções de configuração mais detalhadas, consulte a Documentação de Teste Visual do WebdriverIO ou o createJsonReportFiles
Instalação
Para instalar o Reporter Visual, adicione-o como uma dependência de desenvolvimento ao seu projeto usando npm:
npm install @wdio/visual-reporter --save-dev
Isso garantirá que os arquivos necessários estejam disponíveis para gerar relatórios a partir de seus testes visuais.
Uso
Construindo o Relatório Visual
Depois de executar seus testes visuais e eles terem gerado o arquivo output.json, você pode construir o relatório visual usando a CLI ou prompts interativos.
Uso da CLI
Você pode usar o comando CLI para gerar o relatório executando:
npx wdio-visual-reporter --jsonOutput=<caminho-para-output.json> --reportFolder=<caminho-para-armazenar-relatório> --logLevel=debug