istanbul

Node.js・Expressでユニットテスト

Node.js/Expressアプリケーションのテストをしてみる。
使用するツール・ライブラリは以下。

  • テスティングフレームワーク
    • mocha
      • デフォルトでは ./test/*.js./test/*.coffee をテストスクリプトとして認識
      • mocha.opts というファイルにオプションを設定できる模様(参考
  • アサート
  • モック
  • カバレッジ
    • Istanbul
      • 公式の案内にもある通り、以下の nyc 経由で istanbul を利用する
    • nyc
      • tap、mocha、AVA といったJSテスティングフレームワークと Istanbul をうまく連携させるコマンドラインツール
      • mocha用のチュートリアル

なお、タスクランナーは使用せず、npmスクリプトを使用する。