2
respostas

Teste errado?

Perguntei para o ChatGPT se o teste estava certo, ele falou que o "buffer" não era real e que poderia dar erro. Mas daí eu perguntei como funcionou. E ele respondeu:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

O ChatGPT tá certo? O teste não está bem feito?

2 respostas

Olá! Tudo bem?

Parece que o teste está passando porque ele não está validando corretamente o conteúdo do buffer. O ChatGPT mencionou que o buffer que você está utilizando não é real, e isso pode ser um problema.

O motivo pelo qual o teste ainda passa é que os asserts que você está usando verificam apenas o livro_id e o size, mas não verificam se o conteúdo do buffer está correto ou se é um buffer válido. Isso significa que, mesmo que o buffer não esteja correto, o teste continuará passando.

Para resolver isso, você pode adicionar uma validação no teste para garantir que o buffer esteja no formato correto, como verificar se a conversão para base64 está funcionando como esperado. Isso pode ajudar a garantir que o teste esteja realmente validando o que deveria.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Esse é o teste do professor:
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

pode fazer a verificação que o ChatGPT apontou q faltou?
Pq não foi feito essa verificação no teste do curso?