anchor.diff:  });
   ----
   
  -<<promise-assert-fail,`assert`が失敗してる例>>、この場合「テストは失敗する」と思うかもしれませんが、
  +このテストは`assert`が失敗しているため、「テストは失敗する」と思うかもしれませんが、
   実際にはテストが終わることがなくタイムアウトします。
   
  -.promise test timeout
  +.テストが終わることないためタイムアウトするまでそこで止まる
   image::img/promise-test-timeout.png[promise test timeout]
   
  -`assert`が失敗した場合は通常はエラーをthrowするため、
  +`assert`が失敗した場合は通常はエラーをthrowし、
   テストフレームワークがそれをキャッチすることで、テストが失敗したと判断します。
   
   しかし、Promiseの場合は`.then`の中で行われた処理でエラーが発生しても、
  
positive.code: 
  ここではまず、 http://visionmedia.github.io/mocha/[Mocha]を使った基本的なPromiseのテストの書き方について学んでいきましょう。
  
  またこの章でのテストコードはNode.js環境で実行することを前提としています。
  
  [NOTE]
  この書籍中に出てくるサンプルコードはそれぞれテストも書かれています。
  
negative.code: Mochaは`it`の仮引数に`done`という感じで指定してあげると、
  `done()`が呼ばれるまでテストケースが終了しなくなることで非同期のテストをサポートしています。
  
  Mochaでの非同期テストは以下のような流れになっています。
  
  [source,js]
  [[callback-style-test]]
  