jsとは、JavaScriptでテストダブルを実現するライブラリです。スパイ、スタブ、モック、フェイクの代表的なテストダブルの機能を持っています。Sinonは、ギリシヤ神話の「トロイ戦争」でスパイとして出てくる人物です。XMLHttpRequestの使い方を解説します。ただいま新デザインバージョンのプレビュー中です。旧バージョンはこちら。JSを使って下記のような関数のスタブを実装しました。実装できたどうかの検証はQUnitで調べました。beforeやitの引数のfunctionはdoneが引数としてとれるので、テストを次に進めていいタイミングで呼び出す。