In diesem Dokument wird Folgendes angegeben:

Wenn Sie die Öffentlichkeit ändern API von Angular, API goldene Dateien müssen mit …

Auch dieses Commit hat die folgende Überschrift:

Fix: öffentliche API goldene Dateien # 16414

Ich frage mich, was normalerweise als „goldene Dateien“ bezeichnet wird. Ich habe herum gegoogelt und es scheint, dass dieser Ausdruck häufig verwendet wird.

Kommentare

  • lists.boost.org/boost-users/2013/04/78334.php . Es ist ' für einige bestimmte Tests, bei denen Sie die Ausgabe eines Tests mit einer bestimmten Datei vergleichen.
  • In meinem Waldhals beziehen wir uns auf sie als " Basislinien ". Wenn sich ein Test oder eine Implementierung ändert, müssen wir die Baselines aktualisieren, um mit den neuen Tests oder Implementierungen übereinzustimmen.

Antwort

Eine „goldene Datei“ ist die erwartete Ausgabe eines Tests (normalerweise automatisiert), der als separate Datei und nicht als Zeichenfolgenliteral im Testcode gespeichert wird. Wenn der Test ausgeführt wird, liest er die Datei ein und vergleicht sie mit der Ausgabe des zu testenden Systems.

Es ist nicht wirklich ein sehr häufiger Ausdruck, ich habe ihn in 15 nicht gehört Jahre professioneller Programmierung, obwohl ich solche Dateien schon oft verwendet habe.

Kommentare

  • Wie lautet der gebräuchliche Name, um diese Dateien zu beschreiben?
  • @cowlinator: Ich ' glaube nicht, dass es wirklich eine gibt. Ich habe sie nur als " erwartete Ausgabe ".
  • Ein verwandter Begriff, mit dem ich ' vertraut bin, ist ' goldene Daten '. Dies bezieht sich auf Testdaten, die sich ' nicht ändern. Es wird erwartet, dass diese Eingabe dieselbe (oder eine sehr ähnliche) erzeugt Ausgabe) bei Verwendung in einem Regressionstest. Der Begriff ' golden ' stammt wahrscheinlich aus der Tatsache, dass Gold eine stabile Substanz ist.
  • In der Elektronikfertigung ist eine ' goldene Einheit ' der beste Prototyp oder eine der besten / typischsten Einheiten der ersten Produktionslauf, der zur Überprüfung der Testverfahren und zum Vergleich mit zukünftigen Einheiten vorgesehen ist.

Antwort

In a Kurz gesagt, eine goldene Datei ist eine Datei, in der wir die Ausgabe speichern und die vom Test als erwartete Ausgabe verwendet wird. Diese Datei sollte jedes Mal aktualisiert werden, wenn sich die Ausgabe aus gutem Grund ändert. So einfach ist das :).

Wieder einmal ist das Einführen und Verwenden von Goldenen Dateien in unseren Tests ziemlich einfach und benutzerfreundlich.

Ich habe dieser nützliche Link .

Kommentare

  • URL-Link ist defekt
  • @cowlinator – – alternativen Host für denselben Autor / Thema / Datum-Link und feste Antwort gefunden

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.