Freecodecamp: Fallprüfung für das Ergebnis nicht durchgeführt

Erstellt am 20. Juli 2016  ·  3Kommentare  ·  Quelle: freeCodeCamp/freeCodeCamp

Name der Herausforderung

Bearbeiten Sie Arrays mit Verschiebung

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

Fehlerbeschreibung

Der Code sucht nicht nach dem für die Array-Ausgabe eingegebenen Fall.

Browser-Informationen

  • Google Chrome, Version: 51.0.2704.106 m
  • Betriebssystem: Windows 10 Home
  • Mobil, Desktop oder Tablet:

Dein Code


Bildschirmfoto

image

help wanted

Hilfreichster Kommentar

@ Akshit-p Oh, ich bin nicht anderer Meinung als du, füge nur weitere Informationen hinzu 😄

Ich denke, der Test für diese Herausforderung sollte geändert werden, um die toLowerCase() zu entfernen, aber ich denke auch, dass Tests in allen vier Herausforderungen einen strengen Zahlenvergleich verwenden sollten, um sicherzustellen, dass Benutzer die richtigen Werte eingeben.

Alle 3 Kommentare

Der Test ist nicht sehr wählerisch in Bezug auf den Inhalt, oder? Sogar myArray.unshift(['paul','35']); geht vorbei, mit der Zeichenfolge '35' anstelle der Zahl 35 .

Der wichtige Teil ist, dass unshift korrekt verwendet wird, worauf der Test prüft. Dennoch sollte der für myArray als korrekt angegebene Wert wahrscheinlich besser mit dem übereinstimmen, auf den tatsächlich getestet wurde.

Bearbeitet, um hinzuzufügen: Die anderen benachbarten Array-Manipulations-Herausforderungen (Push / Pop / Shift) enthalten nicht die toLowerCase() in ihren Tests, die diese Herausforderung beinhaltet, daher ist dies die ungerade in dieser Hinsicht. Die anderen haben jedoch auch eine lose Gleichheit für Zahlenwerte, so dass Zeichenfolgenformen von Zahlen in jedem akzeptabel sind.

Ich verstehe das vollkommen, aber wenn die Fälle auf die meisten Ergebnisse überprüft werden, warum nicht, dann ist dies sicher seltsam, aber Konsistenz ist der Schlüssel. Trotzdem danke

@ Akshit-p Oh, ich bin nicht anderer Meinung als du, füge nur weitere Informationen hinzu 😄

Ich denke, der Test für diese Herausforderung sollte geändert werden, um die toLowerCase() zu entfernen, aber ich denke auch, dass Tests in allen vier Herausforderungen einen strengen Zahlenvergleich verwenden sollten, um sicherzustellen, dass Benutzer die richtigen Werte eingeben.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen