このドキュメントには次のように記載されています。

パブリックを変更した場合AngularのAPI、API ゴールデンファイルは…

また、このコミットの見出しは次のとおりです。

修正:パブリックAPI ゴールデンファイル#16414

通常「ゴールデンファイル」と呼ばれるものが何か疑問に思っています。グーグルで調べたところ、このフレーズが一般的に使用されているようです。

コメント

  • lists.boost.org/boost-users/2013/04/78334.php 。 'いくつかの特定のテストでは、テストの出力を特定のファイルと比較します。
  • 森の中で、私たちはそれらを参照します。 "ベースライン"として。テストが変更されたり、実装が変更されたりした場合は、新しいテストまたは実装に合わせてベースラインを更新する必要があります。

回答

「ゴールデンファイル」は、テストコード内の文字列リテラルとしてではなく、個別のファイルとして保存された、一部のテスト(通常は自動化)の予想される出力です。したがって、テストが実行されると、ファイルが読み込まれ、テスト対象のシステムによって生成された出力と比較されます。

これはあまり一般的な表現ではありません。15では聞いたことがありませんが、このようなファイルを何度も使用したにもかかわらず、何年にもわたるプロのプログラミング。

コメント

  • これらのファイルを説明する一般的な名前は何ですか?
  • @cowlinator:'本当にあるとは思いません。"期待される出力だと思っていました"。
  • 私がよく知っている関連用語'は'ゴールデンデータ'。これは、'変更されないテストデータを指します。この入力は、同じ(または非常に類似した)を生成することが期待されます。出力)回帰テストで使用する場合。'ゴールデン'という用語は、おそらくゴールドが安定した物質であるという事実に由来しています。
  • 電子機器製造では、'ゴールデンユニット'が最高のプロトタイプ、または最初から最高/最も典型的なユニットの1つです。テスト手順を検証し、将来のユニットと比較するために取っておかれる本番稼働。

回答

簡単に言うと、ゴールデンファイルは、出力を保存するファイルであり、テストで期待される出力として使用されます。このファイルは、正当な理由で出力が変更されるたびに更新する必要があります。それはとても簡単です:)。

繰り返しになりますが、テストでのゴールデンファイルの導入と使用は非常に簡単で使いやすいです。

この便利なリンク。

コメント

  • URLリンクが壊れています
  • @ cowlinator- -同じ作成者/トピック/日付のリンクと修正された回答の代替ホストが見つかりました

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です