
95
4.6 Default Values パターン
実際にはデータベースとやり取りしません。代わりに、事前に用意した
JSON
ファイルを使って
応答します。アプリケーションをスタブ化することは、自動テストのためのテスト環境をセットアッ
プするのにぴったりの方法です。
CI
システムで自動テストを実行するときには、できるだけスタ
ブを使うべきです。
4.6
Default Values
パターン
フォーム情報の記入は、
Selenium
でテストを書く重要な動機の一つです。テストはどこかの時
点で、新規ユーザを登録したり、商品を購入したり、アカウントにログインしたりする必要があり
ます。
Default Values
パターンの狙いは、テストにとって関心のないデータを抽出することにあり
ます。すべてのテスト環境におけるすべてのテストユーザのユーザ名とパスワードを、テストが知っ
ている必要があってはいけません。その代わりに、テストは現在の状態に合ったデフォルト値を頼
りにすべきです。
4.6.1
Default Values
パターンの
重要でないデータをテスト実装から分離することには、たくさんの利点があります。
•
もしクレジットカードで購入できるかどうかをテス
トしているなら、そのテストはどのクレジットカードが使われたかを知る必要がありませ
ん。ところが、もし特定のクレジットカードが受け付けられるかチェックしているなら、
そのテストはカード番号を知る必要があります。
•
...