1
resposta

[Dúvida] Teste não roda

Já tentei alterar a nomenclatura, diretório, valores, não entendi o que está causando a falha. Insira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidadeAqui é 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
1 resposta

Olá, Pedro. Tudo belezinha?

Você poderia, por gentileza, me disponibilizar o código do seu projeto e dos testes para que eu possa te ajudar melhor a encontrar o erro. Pode enviar os código por aqui ou então me enviar o link para o repositório no Github, caso você esteja usando.

Fico no aguardo.