Quando rodo o meu teste clicando na setinha verde ele não retorna se o teste funcionou ou falhou, apenas retorna "Process finished with exit code 0".
O que estou fazendo de errado?
Quando rodo o meu teste clicando na setinha verde ele não retorna se o teste funcionou ou falhou, apenas retorna "Process finished with exit code 0".
O que estou fazendo de errado?
Você tem que verificar se o seu Pytest está funcionando corretamente. Será necessário configurar o Pytest como Padrão. Faça assim:
No Pycharm, clique em File
, então abrirá uma Lista, clique então em Settings
..., então vá em Tools
, e selecione Python Integrated Tools
, depois em "Testing
" estará escrito Default test runner
: ai terá um caixa ao lado, basta mudar o unittest ou qualquer outro por pytest, ai clique em apply
, e por fim em ok!, pronto! Deve funcionar, pois funcionou no meu!
Depois disso, quando vc clicar com o botão direito na aba "test_usuario.py" haverá, lá embaixo a opção: Run 'pytest in test_usuario.py'. É só clicar aí.
Oi Ana, obrigado pela ajuda. Vou marcar como a solução mas vou deixar aqui um comentário para ajudar outras pessoas. Eu já havia feito o processo sugerido mas não funcionava, eu estava apertando Ctrl + Shift + F10 para executar, tentei clicar com o botão direito e ir em 'Run pytest in test_usuario' e funcionou, não sei se foi por causa disso ou se foi porque eu fiz o procedimento acima e não reiniciei o programa, agora quando funcionou eu havia fechado o programa.