Já tentei alterar a nomenclatura, diretório, valores, não entendi o que está causando a falha. Aqui é o retorno após dar run:
C:\Users\pedro\PycharmProjects\bytebank\venv\Scripts\python.exe "C:/Users/pedro/PyCharm Community Edition 2022.2.3/plugins/python-ce/helpers/pycharm/_jb_pytest_runner.py" --target test_bytebank.py::TestClass
Testing started at 19:35 ...
Launching pytest with arguments test_bytebank.py::TestClass --no-header --no-summary -q in C:\Users\pedro\PycharmProjects\bytebank\tests
============================= test session starts =============================
collecting ... collected 2 items
test_bytebank.py::TestClass::test_quando_idade_recebe_13_03_2000_deve_retornar_23
test_bytebank.py::TestClass::test_quando_sobrenome_recebe_Lucas_Carvalho_deve_retornar_Carvalho PASSED [ 50%]FAILED [100%]
test_bytebank.py:12 (TestClass.test_quando_sobrenome_recebe_Lucas_Carvalho_deve_retornar_Carvalho)
self = <tests.test_bytebank.TestClass object at 0x0000018D762EBC70>
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
test_bytebank.py:18:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <codigo.bytebank.Funcionario object at 0x0000018D762EB7C0>
def sobrenome (self):
nome_completo = self.nome.strip()
> nome_quebrado = self.nome_completo.split(' ')
E AttributeError: 'Funcionario' object has no attribute 'nome_completo'
..\codigo\bytebank.py:25: AttributeError
========================= 1 failed, 1 passed in 0.23s =========================
Process finished with exit code 1