mochaをブラウザから使う
mocha
は
browser support
があるのがエラい
babel
とか
browserify
する必要ない
さらに言えば
npm
すら要らない
scriptタグで読み込むだけ
assertion
には
chai
を使う
chaiはglobalオブジェクトとして使えるので
require
とかしなくて良い
こんな感じ
chai.expect([1,2,3].indexOf(5)).to.equal(-1);
そもそも
JavaScript
がテストを書きづらい言語である大きな理由の一つにモジュール機構が無かったというのがあるのだが、ブラウザで
ES modules
が使えるようになったことで、書きやすくなった
ES modulesでテストを書く