File "/Users/cabello/Desktop/dinheiro.py", line 11, in test_igualdade self.assertEquals(a, b) AssertionError: <__main__.Dinheiro object at 0x1004f2310> != <__main__.Dinheiro object at 0x1004f2350> ---------------------------------------------------------------------- Ran 1 test in 0.001s FAILED (failures=1) Monday, December 5, 11
outroDinheiro): return True import unittest class DinheiroTeste(unittest.TestCase): def test_igualdade(self): a = Dinheiro(5) b = Dinheiro(5) self.assertEquals(a, b) Monday, December 5, 11
outroDinheiro): return 5 == 5 import unittest class DinheiroTeste(unittest.TestCase): def test_igualdade(self): a = Dinheiro(5) b = Dinheiro(5) self.assertEquals(a, b) Monday, December 5, 11
outroDinheiro): return self.valor == 5 import unittest class DinheiroTeste(unittest.TestCase): def test_igualdade(self): a = Dinheiro(5) b = Dinheiro(5) self.assertEquals(a, b) Monday, December 5, 11
outroDinheiro): return self.valor == outroDinheiro.valor import unittest class DinheiroTeste(unittest.TestCase): def test_igualdade(self): a = Dinheiro(5) b = Dinheiro(5) self.assertEquals(a, b) Monday, December 5, 11
banco de dados* • Usa a rede • Usa o sistema de arquivos • Não pode rodar ao mesmo tempo que outros testes • Precisa de configuração adicional no ambiente Monday, December 5, 11
• Clean Code: A Handbook of Agile Software Craftsmanship • Robert C. Martin • Refactoring: Improving the Design of Existing Code • Martin Fowler, Kent Beck, John Brant and William Opdyke Monday, December 5, 11