Freecodecamp: A verificação do caso não foi feita para o resultado

Criado em 20 jul. 2016  ·  3Comentários  ·  Fonte: freeCodeCamp/freeCodeCamp

Nome do Desafio

Manipular matrizes sem mudança

https://www.freecodecamp.com/challenges/manipulate-arrays-with-unshift

descrição do problema

O código não verifica o caso inserido para a saída do array.

Informação do navegador

  • Google Chrome, Versão: 51.0.2704.106 m
  • Sistema operacional: Windows 10 Home
  • Celular, desktop ou tablet:

Seu código


Captura de tela

image

help wanted

Comentários muito úteis

@ Akshit-p Oh, não estou discordando de você, apenas adicionando mais informações 😄

Acho que o teste para este desafio deve ser alterado para remover toLowerCase() , mas também acho que os testes em todos os quatro desafios devem usar comparação estrita de número para garantir que os usuários estão inserindo os valores corretos.

Todos 3 comentários

O teste não é muito exigente quanto ao conteúdo, não é? Mesmo myArray.unshift(['paul','35']); passa, com a string '35' em vez do número 35 .

A parte importante é que unshift seja usado corretamente, o que o teste verifica. Ainda assim, o valor indicado como correto para myArray provavelmente deve corresponder mais ao que realmente foi testado.

Editado para adicionar: Os outros desafios de manipulação de array vizinho (push / pop / shift) não incluem toLowerCase() em seus testes que este desafio inclui, então este é o estranho nesse aspecto. Os outros também têm igualdade frouxa para valores numéricos, portanto, formas de string de números são aceitáveis ​​em cada um.

Eu entendo isso perfeitamente, mas se os Casos forem verificados para a maioria dos resultados, por que não isso, claro que isso é estranho, mas a consistência é a chave. Obrigado embora

@ Akshit-p Oh, não estou discordando de você, apenas adicionando mais informações 😄

Acho que o teste para este desafio deve ser alterado para remover toLowerCase() , mas também acho que os testes em todos os quatro desafios devem usar comparação estrita de número para garantir que os usuários estão inserindo os valores corretos.

Esta página foi útil?
0 / 5 - 0 avaliações