
125
5.5 Black Hole Proxy パターン
上にあることが多いため、サードパーティコンテンツをロードする待ちがなくなると、ウェ
ブページのロードは非常に高速になります。
•
最近のウェブアプリケーションには、アプリケーションのコア機能
にとって重要でないサードパーティとの依存関係がたくさんあります。これにはトラッキ
ングピクセルや、
Facebook
や
Twitter
などのソーシャルメディアボタンなどが含まれま
す。これらサードパーティとの依存関係は、ページのロード時間を通常より長くするため、
テストが失敗する要因になることがあります。こうした重要でないサードパーティとの依
存関係をブロックすることで、
Selenium
テストは予測できない依存関係のせいで壊れる
ことなく、アプリケーションの機能を検証することができます。
•
テストはこれまで以上に環境をコントロールすることができます。
サードパーティコンテンツをブロックすることで、テスト失敗の要因となる外部との依存
関係が減らせます。
5.5.2
Black Hole Proxy
パターンの欠
Black Hole Proxy
パターンには主な欠点が
2
つあります。
•
ページからサードパーティコンテンツを多数削除すると、ページ自体
は機能しますが、新しくできた隙間を埋めようと、ボタンや画像の位置がずれてしまう恐
れがあります。
•
ーーソーシャルネットワークのアカウントを ...