anchor.diff:  [source,js]
   ----
   it("should use `done` for test?", function (done) {
  -    var promise = Promise.resolve(1);
  +    var promise = Promise.resolve(1);// <1>
       promise.then(function (value) {
           assert(value === 1);
  -        done();
  +        done();// <2>
       });
   });
   ----
  +<1> `onFulfilled`を呼ぶpromiseオブジェクトを作成
  +<2> `done`を呼ぶことでテストの終了を宣言
  +
   
   <<Promise.resolve, `Promise.resolve`>> はpromiseオブジェクトを返し、
   そのpromiseオブジェクトはresolveされます。
  
positive.code: it("should use `done` for test?", function (done) {
      var promise = Promise.resolve();
      promise.then(function (value) {
          assert(false);
          done();
      });
  });
  
negative.code: [[callback-style-test]]
  ----
  it("should use `done` for test", function (done) {
      <1>
      setTimeout(function () {
          assert(true);
          done();// <2>
      }, 0);
  });
  ----
  <1> 非同期処理のコールバックを指定
  <2> `done`を呼ぶことでテストの終了を宣言
  
  よく見かける形の書き方ですね。
  
  