this answer to a Stack Overflow questionを参照しています: 「ベンチテストコード」とは何ですか? (ベンチマークと混同しないでください)「ベンチテストコード」とは何ですか?
おそらくそれは のコメントの中に埋め込まれ、QA /テストの文脈で使用される何らかの種類のコードです。しかし、それは正確に何ですか?
this answer to a Stack Overflow questionを参照しています: 「ベンチテストコード」とは何ですか? (ベンチマークと混同しないでください)「ベンチテストコード」とは何ですか?
おそらくそれは のコメントの中に埋め込まれ、QA /テストの文脈で使用される何らかの種類のコードです。しかし、それは正確に何ですか?
つまり、ユニットテストコードと同義です。
私はそれがハードウェア設計に由来すると信じ:
ハードウェア開発者は、その後、「テストベンチ」にそのデバイスを接続し、サンプル入力を実行することになると確認装置を作成するであろうことのピンの出力デバイスは正しい。それは基本的に最初の(自動化された)ユニットテストでした。
今日までのフラッシュ転送は、ユニットテストを実行するものと同義です。 NunitのTestFixtureクラスは、テストベンチに似ています。あなたはクラスをTestFixtureに「プラグイン」し、物理テストベンチがハードウェアでどのように機能するかと同じことを行います。
"ベンチテスト"はエレクトロニクス業界で多く使われました。これは、作業台上の回路のテストを指します。
「ベンチテストコード」は、コードセクションの機能をテストするだけです。
コメントに実際のベンチテストコードを配置すると、実際に行われたテストの詳細がさらに詳しく説明されます。
私の意見では、コードは他の場所で維持されている "ベンチテストコード"の参照(ファイル名)のみを持つべきです。
これは意味があります。コメント部分はPythonの "doctest"への参照になりますか? –
ちょっと見れば、私はPythonのdoctestが "契約"と呼ばれるプログラミング言語機能の実装だと信じています。契約は、どのようなインプットが受け入れられるか、インパットが有効であればどのようなアウトプットが保証されるかのステートメントからなる。彼らは宣言的な単体テストです(最後に私が聞いた.NET 4.0ではC#に来るでしょう)。 –