anchor.diff:  });
   ----
   
  -<<promise-assert-fail-fixed,ちゃんとテストが失敗する例>>では、必ず`done`が呼ばれるようにするため、
  +ちゃんとテストが失敗する例では、必ず`done`が呼ばれるようにするため、
   最後に`.then(done, done);`を追加しています。
   
   `assert`がパスした場合は単純に`done()`が呼ばれ、`assert`が失敗した場合は`done(error)`が呼ばれます。
  +
   これでようやく<<callback-style-test,コールバックスタイルのテスト>>と同等のPromiseのテストを書くことができました。
   
   しかし、`assert`が失敗した時のために`.then(done, done);`というものを付ける必要があります。
  -毎回やるにはつけ忘れてしまうこともあるため、あまりテストしやすいとは言えないかもしれません。
  +Promiseのテストを書くときにつけ忘れてしまうと終わらないテストが出来上がってしまう場合があることに気をつけましょう。
   
   次に、最初にmochaを使う理由に上げた"Promisesのテスト"をサポートしているという事がどういう機能なのかを学んでいきましょう。
  
positive.code: 
  ここではまず、 http://visionmedia.github.io/mocha/[Mocha]を使った基本的なPromiseのテストの書き方について学んでいきましょう。
  
  またこの章でのテストコードはNode.js環境で実行することを前提としています。
  
  [NOTE]
  この書籍中に出てくるサンプルコードはそれぞれテストも書かれています。
  
negative.code: Mochaは`it`の仮引数に`done`という感じで指定してあげると、
  `done()`が呼ばれるまでテストケースが終了しなくなることで非同期のテストをサポートしています。
  
  Mochaでの非同期テストは以下のような流れになっています。
  
  [source,js]
  [[callback-style-test]]
  