1
resposta

O título do teste não condiz com o que é feito.

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

1 resposta

Oi, Luidi.

O título usado no código é 'Deve adicionar frutas no carrinho'. Embora o corpo do teste esteja focado em verificar se o objeto Item foi criado com as propriedades corretas (nome, valor e quantidade), essa é a etapa inicial e necessária para que qualquer fruta seja, de fato, adicionada a um sistema de carrinho de compras.

Aqui estão os motivos pelos quais o título é considerado adequado nesse cenário:

  • Representação da intenção: Em testes unitários, o título costuma descrever o comportamento esperado do ponto de vista da regra de negócio. Se a função de criar um Item é o que permite a entrada de produtos no sistema, o título reflete o objetivo final dessa ação.
  • Contexto da classe: O teste valida se as informações que o usuário forneceu (como "uva" ou "laranja") estão sendo atribuídas corretamente ao objeto. Sem essa validação, não haveria garantia de que o item "adicionado" contém os dados certos.
  • Didática: Em exemplos de cursos, os títulos são escritos de forma simples para facilitar a compreensão de quem está aprendendo a estrutura do Jest.

Então, não há um erro de coerência que impeça a execução ou a lógica do teste. O foco principal da atividade é demonstrar como o test.each() distribui os dados da tabela para as variáveis, independentemente da descrição textual escolhida.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!