anchor.diff:  ==== Web Notifications API
   
   テスト出来るようにすることが目的であるため、機能まで持ってくる必要性はなかった。
  -そのため、Web Notifications APIではNoticationのモックオブジェクトを作成し、
  -テストをおこなえるようにした。
  +そのため、Web Notifications APIではNoticationのモックオブジェクトを作成し、テストを行った。
  +
  +- https://github.com/azu/promises-book/blob/master/Ch4_AdvancedPromises/test/mock/mock-notification.js[mock-notification.js]
   
   === 出力したHTMLのテスト
   
  
positive.code: [[editor-note]]
  = Editor's Note
  
  == Asciidoc
  
  === 表示用JavaScriptの生成
  
  
negative.code: そのため、Asciidocのファイルをパースして、インラインコードを抽出し、
  そのコードが http://esprima.org/[Esprima]といったJavaScriptパーサでパース出来るかを検証できるようにした。
  
  これによりJavaScriptの文法として間違っているもはパースエラーとなるため、
  インラインに書いたコードのミスを検出するのに役立った。
  
  - https://github.com/azu/promises-book/issues/52
  
  === Asciidoctorのビルドテスト
  
  この書籍はAsciidoc形式で書き、asciidoctorによりビルドしている。
  
  リソースが欠損しててもエラーではなくWARNINGとなるため、ビルドするときにWARNINGが発生したらCIが落ちるようにした。
  
  - https://github.com/azu/promises-book/issues/54
  
  