1
resposta

O que significa a porcentagem ao lado do teste?

Olá, alguém sabe o que significa a porcentagem ao lado do teste?

codigo python em IDE VS Code exibindo testes e resultados de um teste no terminal

1 resposta

Olá Apollo, como você está?

A porcentagem ao lado do teste é uma barra de progresso. Ela exibe a “porcentagem de trabalho” realizada até o momento, onde cada teste irá representar uma fração do total de testes a serem realizados. Por exemplo, caso tenha um total de 5 testes, cada teste irá representar 20% do total de testes.

Podemos modificar a exibição da barra de progresso utilizando a opção console_output_style no momento da execução do pytest, como no exemplo apresentado abaixo:

pytest -o console_output_style=count

Onde a flag -o é uma opção de linha de comando do Pytest que permite especificar opções de configuração, e a opção count define o número de testes concluídos em vez de uma porcentagem.

Exemplo da saída

tests/test_bytebank.py::TesteClass::test_quando_idade_recebe_13_03_2000_deve_retornar_23 PASSED                                                                                                                                  [1/5]
tests/test_bytebank.py::TesteClass::test_quando_sobrenome_recebe_Lucas_Carvalho_deve_retornar_Carvalho PASSED                                                                                                                    [2/5]
tests/test_bytebank.py::TesteClass::test_quando_decrescimo_salario_recebe_100000_deve_retornar_90000 PASSED                                                                                                                      [3/5]
tests/test_bytebank.py::TesteClass::test_quando_calcular_bonus_recebe_1000_deve_retornar_100 PASSED                                                                                                                              [4/5]
tests/test_bytebank.py::TesteClass::test_quando_calcular_bonus_recebe_1000000_deve_retornar_exeption PASSED                                                                                                                      [5/5]

Vale ressaltar que a documentação do pytest lista três valores possíveis para a propriedade "console_output_style": "classic", "progress" e "count" e caso queira se aprofundar nestas opções, recomendo a leitura da documentação abaixo:

O conteúdo recomendado acima está em inglês, o uso da língua inglesa é bem comum na área de tecnologia, mas não se preocupe, caso não tenha afinidade com essa linguagem, recomendo que utilize o tradutor do navegador para uma melhor compressão.

Espero ter ajudado. Não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software