【てすとはーねす】
テストハーネス とは?
最終更新:
💡 テスト対象を動かすための、支援道具セット
テスト対象を呼び出すドライバーや依存先の代わりになるスタブなど、テストを動かすための支援コード・道具。文脈によって準備・実行・結果の確認などの仕組みを広く指すこともある。
📌 このページのポイント
テストフレームワークと同じ?
準備や片付けも自動化できる?
偽物のAPIだけで十分?
CIとの違いは?
CIは変更の統合やビルド、テストなどを実行する流れだよ。テストハーネスは、その中でもテスト対象を動かすための支援の仕組みとして使える。良いハーネスがあっても、期待結果が間違っていれば正しい品質判断にはならないんだ。
まとめ:ざっくりこれだけ覚えればOK!
「テストハーネス」って出てきたら「テスト対象を動かすために用意する、支援コードや道具のセット」と思えばだいたいOK!
📖 おまけ:英語の意味
「Test Harness」 = テストを支える装置・道具
💬 対象を制御して動かすための支え、と考えるとイメージしやすいよ。