ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
2
3
Instruções de Uso da Planilha:
4
5
0. Faça uma cópia deste arquivo no seu drive e siga os próximos passos na sua cópia:
6
Arquivo > Fazer uma cópia
7
8
1. Faça um relatório geral de cobertura de testes do projeto na branch "main" ou "master";
9
Exemplo do editor de automação: yarn editor test:ci ou o comando para gerar a coverage do seu projeto.
10
11
2. Na pasta do arquivo que você está editando, após rodar os testes, é criado um relatório de cobertura em formato html dentro da pasta: coverage > lcovreport .
12
Essa pasta é atualizada a cada teste de cobertura. É recomendado copiar toda a pasta lvcovreport e salvá-la no local de sua preferência para manter os dados deste teste de cobertura salvos e poder acessá-los em caso de haver problemas com algum arquivo.
13
14
3. Na pasta lcovreport, abra o arquivo index.html;
15
O arquivo html abrirá no seu navegador e terá a aparência parecida com o visto abaixo:
16
17
4. Na tabela do arquivo index.html aberto, selecione TODAS as células da tabela (não inclua os filtros acima das células) e copie todo o conteúdo de todas as células selecionadas;
18
Para copiar, pressione ctrl+c (windows/linux) ou command+c (macOs). O limite para realizar análises utilizando esta planilha é de 800 linhas da tabela de coverage.
19
20
5. Nesta planilha, abra a aba "Main" no canto inferior esquerdo;
21
22
6. Selecione a célula A3 e cole os itens copiados;
23
Para colar, pressione ctrl+v (windows/linux) ou command+v (macos).
24
25
7. Faça o checkout para a sua branch de trabalho e repita o processo de testes
26
Exemplo: git checkout MKTJARVIS-1131 && yarn editor test:ci
27
28
8. Repita os processos dos itens 2 a 4 listados acima, desta vez com os dados de coverage da sua branch de trabalho
29
30
9. Nesta planilha, abra a aba "Branch" no canto inferior esquerdo
31
32
10. Selecione a célula A3 e cole os itens copiados;
33
Para colar, pressione ctrl+v (windows/linux) ou command+v (macos).
34
35
11. Em AMBAS as tabelas (Main e Branch) ordene os itens por ordem alfabética utilizando o filtro da coluna "Name" mostrado na imagem abaixo:
36
Isso é importante, pois a tabela compara linha-a-linha e para obter um resultado correto de comparação, é necessário que as mesmas células em tabelas diferentes correspondam a um mesmo arquivo.
37
38
12. Para ter certeza de que os dados serão tratados corretamente na tabela, verifique que o número de linhas é o mesmo nas duas tabelas.
39
Caso o número de linhas seja divergente, utilize os filtros da linha 2 para filtrar os valores iguais a 0/0 nas colunas de Quantity em ambas as tabelas.
40
41
Pronto! a sua cobertura de testes já está sendo comparada automagicamente!
42
43
Analisando Resultados:
44
Os resultados aparecerão nas tabelas "Comparação" e "Cálculo de Coverage".
45
46
Comparação:
47
Evidencia diferenças entre a main e a sua branch de trabalho
48
49
Cálculo de Coverage:
50
Demonstra o cálculo de coverage total de cada categoria na main e na branch de trabalho, feito com base na soma entre o total de cases existentes e o total de cases cobertos pelos testes, para evidenciar quando que a diminuição de coverage tratou-se apenas de mudanças na amostragem geral.
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100