1
resposta

Erro no teste

from unittest import TestCase

from leilao.dominio import Usuario, Lance, Leilao, Avaliador

class TestAvaliador(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_yuri)
        leilao.lances.append(lance_do_gui)

        avaliador = Avaliador()
        avaliador.avalia(leilao)

        menor_valor_esperado = 100.0
        maior_valor_esperado = 150.0

        self.assertEqual(menor_valor_esperado, avaliador.menor_lance)
        self.assertEqual(maior_valor_esperado, avaliador.maior_lance)

ImportError: cannot import name 'Template' from 'string'

1 resposta

Oi Bernando,

A única coisa que percebi só com este teu código é que não está colocando o diretório src. Se tu seguiu o que o professor fez, dominio está dentro de leilao que por sua vez está dentro de src.

Tenta mudar a linha abaixo, e vê se resolve:

from src.leilao.dominio import Usuario, Lance, Leilao, Avaliador