Olá, alguém sabe o que significa a porcentagem ao lado do teste?
Olá, alguém sabe o que significa a porcentagem ao lado do teste?
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!