list 12-8 より強い機能検出の追加（もっと自信を持てるように）
list 12-9 tddjs.ajax.getが定義されていることを確認
list 12-10 tddjs.ajax.getを定義する
list 12-11 URLが必須とされていることをテストする
list 12-12 URLが文字列でなければ例外を投げる
list 12-13 テストにajax名前空間を「インポート」する
list 12-14 ソースにajax名前空間を「インポート」する
list 12-15 createメソッドを手作業でスタブに置き換える（ajax.createをスタブに置き換えている）
list 12-16 ajax.createを安元にスタブに置き換え、復元する（list 12-15ではテストが不合格だとメソッドが復元されない）
list 12-17 XMLHttpRequestオブジェクトをつくる
list 12-18 スタブ関数作成ヘルパーを抽出する
list 12-19 スタブヘルパーを使ってコードを書き直す
ist 12-20 openメソッドが正しく使われていることをテスト 取得したXMLHttpRequestオブジェクトのopenメソッドが呼び出せるようにする
list 12-21 openを呼び出す
list 12-22 スタブ関数作成ヘルパーを改良する（引数を記録する）
list 12-23 改良されたスタブ作成ヘルパーを使う
list 12-24 fakeXMLHtppRequestを独立させる ダミーのXMLHttpRequestを複数のテストで共有できるように外出しする
list 12-25 jsTestDriverを書き換えてファイルが正しい順序でロードされるようにする
list 12-26 ajax.createとXMLHttpRequestの自動スタブ作成 スタブをsetUpで事前に作成し、TestCase内で共有する
list 12-27 ajax.createが定義されていない場合には途中で終了する
ajax.getはajax.createメソッドに依存しているため、ajax.getを使う前に、ajax.createがあることを確認