Olá pessoal, boa noite!
Ao rodar o código da aula o meu teste não apresentou retorno, somente a mensagem:
Process finished with exit code 0
Segue meu código abaixo:
import sys
from unittest import TestCase
#aba criada quando crio um teste ao fazer ctrl+shift+T na classe Avaliador
from src.leilao.dominio import Usuario, Lance, Leilao, Avaliador
class TestAvaliador(TestCase): #herda todos os metodos de testcase
def test_avalia(self):
gui = Usuario("Gui")
yuri = Usuario("yuri")
lance_do_yuri = Lance(yuri, 100.0)
lance_do_gui = Lance(gui, 150.0)
leilao = Leilao("celular")
leilao.lances.append(lance_do_gui)
leilao.lances.append(lance_do_yuri)
avaliador=Avaliador() #cria um objeto intanciado numa classe, com o objetivo de poder usar os métodos nela instanciados
avaliador.avalia(leilao)
menor_valor_esperado=100
maior_valor_esperado=150
self.assertEqual(menor_valor_esperado,avaliador.menor_lance)
self.assertEqual(maior_valor_esperado,avaliador.maior_lance)
Já alterei a maneira de fazer o import, colocando o caminha src.leilao.dominio mas ainda assim não funcionou. O que pode estar acontecendo?
Grade abraço!