Segui todos os passos da aula, refiz e até copiei e colei, mas não para de erro na execução dos testes. Podem por gentileza me ajudar?
from codigo.bytebank import Funcionario
def teste_idade():
funcionario_teste = Funcionario('Teste', '13/03/2000', 1111)
print(f'Teste = {funcionario_teste.idade()}')
funcionario_teste1 = Funcionario('Teste', '13/03/1999', 1111)
print(f'Teste = {funcionario_teste1.idade()}')
funcionario_teste2 = Funcionario('Teste', '01/12/1999', 1111)
print(f'Teste = {funcionario_teste2.idade()}')
teste_idade()
def sobrenome(self): nome_completo = self.nome.strip() nome_quebrado = nome_completo.split(' ') return nome_quebrado[-1]
from codigo.bytebank import Funcionario
class TestClass:
def test_quando_idade_recebe_13_03_2000_deve_retornar_22(self):
entrada = '13/03/2000' # Given-Contexto
esperado = 22
funcionario_teste = Funcionario('Teste', entrada, 1111)
resultado = funcionario_teste.idade() # When-ação
assert resultado == esperado # Then-desfecho
def test_quando_sobrenome_recebe_Lucas_Carvalho_deve_retornar_Carvalho(self):
entrada = 'Lucas Carvalho' # Given
esperado = 'Carvalho'
lucas = Funcionario(entrada, '11/11/2000', 1111)
resultado = lucas.sobrenome() # When
assert resultado == esperado