このドキュメントには次のように記載されています。
パブリックを変更した場合AngularのAPI、API ゴールデンファイルは…
また、このコミットの見出しは次のとおりです。
修正:パブリックAPI ゴールデンファイル#16414
通常「ゴールデンファイル」と呼ばれるものが何か疑問に思っています。グーグルで調べたところ、このフレーズが一般的に使用されているようです。
コメント
- lists.boost.org/boost-users/2013/04/78334.php 。 'いくつかの特定のテストでは、テストの出力を特定のファイルと比較します。
- 森の中で、私たちはそれらを参照します。 "ベースライン"として。テストが変更されたり、実装が変更されたりした場合は、新しいテストまたは実装に合わせてベースラインを更新する必要があります。
回答
「ゴールデンファイル」は、テストコード内の文字列リテラルとしてではなく、個別のファイルとして保存された、一部のテスト(通常は自動化)の予想される出力です。したがって、テストが実行されると、ファイルが読み込まれ、テスト対象のシステムによって生成された出力と比較されます。
これはあまり一般的な表現ではありません。15では聞いたことがありませんが、このようなファイルを何度も使用したにもかかわらず、何年にもわたるプロのプログラミング。
コメント
- これらのファイルを説明する一般的な名前は何ですか?
- @cowlinator:'本当にあるとは思いません。"期待される出力だと思っていました"。
- 私がよく知っている関連用語'は'ゴールデンデータ'。これは、'変更されないテストデータを指します。この入力は、同じ(または非常に類似した)を生成することが期待されます。出力)回帰テストで使用する場合。'ゴールデン'という用語は、おそらくゴールドが安定した物質であるという事実に由来しています。
- 電子機器製造では、'ゴールデンユニット'が最高のプロトタイプ、または最初から最高/最も典型的なユニットの1つです。テスト手順を検証し、将来のユニットと比較するために取っておかれる本番稼働。
回答
簡単に言うと、ゴールデンファイルは、出力を保存するファイルであり、テストで期待される出力として使用されます。このファイルは、正当な理由で出力が変更されるたびに更新する必要があります。それはとても簡単です:)。
繰り返しになりますが、テストでのゴールデンファイルの導入と使用は非常に簡単で使いやすいです。
この便利なリンク。
コメント
- URLリンクが壊れています
- @ cowlinator- -同じ作成者/トピック/日付のリンクと修正された回答の代替ホストが見つかりました