dreamin' blog

テスト、テスト、テスト、、、、
そう言われているので、フロントエンドのテストもしなければなりません。

というわけで、色々調べてみると、mocha + powerassert が一番の良さそうなので、それでテストを書いてみます。

準備

何はともあれ、 公式ドキュメントをむさぼります。
上から順番に実行していきます。

$ npm install --save-dev mocha power-assert intelli-espower-loader

http://azu.github.io/power-assert-demo/ にあるdemoコードをtest.jsにコピペして、、、、

$ ./node_modules/.bin/mocha --require intelli-espower-loader test.js

動いた!!!来た!!!これでテストが書けますね!!

ちょっと待って ちょっと待って~ お兄さん!

などいろいろありますよね。
基本的に gulp test で全テスト回したいものです。

今後こうやってテストを実行するのも微妙ですよね。

なので、さらにこちらを参考にさせていただきました。
azu/power-assert-testem-seed
https://github.com/azu/power-assert-testem-seed

$ npm install --save-dev gulp gulp-espower gulp-mocha testem

gulpfileはそのまま拝借しちゃいました。

test init by koheisg · Pull Request #8 · koheisg/scaffold-generator
https://github.com/koheisg/scaffold-generator/pull/8/files

あ、でこれだと、testemとgulpをこんな感じでは実行できません。

$ gulp test$ testem

もしglobalにgulpとtestemが入っていなかったら、下記を実行しておいてくださいねー。

$ npm install -g gulp testem