Esse teste está vinculado ao post anterior onde agente implementava uma casa em OO, agora agente fez um teste e asseguro que passou.
import unittest
from should_dsl import should
from casa import Casa
from porta import Porta
class TesteCasa(unittest.TestCase):
def setUp(self):
Casa.totalCasasCriadas = 0
def test_criar_casa(self):
c1 = Casa()
c1.portas |should| have(0).itens
# A casa e criada sem porta o "have" verifica o numero de itens "portas" na casa
def test_totalCasasCriadas(self):
c1 = Casa()
c2 = Casa()
Casa.totalCasasCriadas |should| equal_to(2)
def test_adicionaPorta(self):
c1 = Casa()
p1 = Porta("vermelho")
c1.adicionaPorta(p1)
c1.portas |should| have(1).itens
def test_totalPortas(self):
c1 = Casa()
p1 = Porta("vermelho")
p2 = Porta("preto")
c1.adicionaPorta(p1)
c1.adicionaPorta(p2)
c1.totalPortas() |should| equal_to(2)
def test_totalPortasAbertas(self):
c1 = Casa()
p1 = Porta("vermelho")
p2 = Porta("preto")
p1.abre()
c1.adicionaPorta(p1)
c1.adicionaPorta(p2)
c1.totalPortasAbertas() |should| equal_to(1)
if __name__ == "__main__":
unittest.main()
Uma
forma de aprender de verdade sobre o python é fazendo cursos on-line, com
isso você não irá depender de terceiros.
Hoje recomendo o curso Python para DevOPS: 14 HORAS clicando no link https://go.hotmart.com/W5976139G
olá meu nome é Adriana,e gostaria que vc me ajudasse se puder em um trabalho da faculdade que está valendo como prova, como posso te enviar o minimundo, eu começei a fazer mais sou bem iniciante e tenho dificuldades?
ResponderExcluirAtt.
Adriana
Boa tarde Adriana!
ExcluirDesculpa a demora na resposta, pois estou terminando o meu TCC e não olhei antes o blog.
Mas pode me mandar para palomaco@ibest.com.br que se eu souber te ajudo.