GulpベースでJavaScriptのテスト構成について書く。 以下のツールを使用する。 Gulp お馴染みタスクランナー Jasmine JavaScriptユニットテスティングフレームワーク Karma テストランナー カバレッジレポートなども出力可能 PhantomJS ブラウザレスJavaScriptエンジン JavaScriptユニットテストのときにブラウザなしで実行できる Sinon.JS スパイ 関数がどのように呼び出されたかを記録する スタブ 関数の戻り値をあらかじめ設定し、その結果でテストを行う モック 実行前に関数の実行回数など期待する結果を指定しておく フェイク 問い合わせるDBやサーバ処理などを単純な実装に置き換える テストプロジェクト作成手順 (1)Node.jsをインストール https://nodejs.org/en/ (2)下記のコマンドを実行 $ mkdi
![GulpでJavaScriptテスト - ぺーぺーSEのブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/06a15c64ba0ceec233d86d71001ebb29a9dcbf5d/height=288;version=1;width=512/https%3A%2F%2Fcdn.blog.st-hatena.com%2Fimages%2Ftheme%2Fog-image-1500.png)