Abstract 最近自分の関わっているプロジェクトでは、JavaScriptによる実装を行うときには小さい機能単位でES6モジュールの形でファイル分割し、さらに全てのファイルにユニットテストを作成しています。また、単なる関数のユニットテストだけでなく、DOM APIを使った機能の簡単なユニットテストも行っています。 そこで本発表では、その知見から、JSにおけるユニットテストを一から始める方法について話します。次のことなどを話す予定です。 テストのためのライブラリにはどのようなものがあるか(assert, mocha, karma, sinonなど) ユニットテスト環境を整え、手元やCIでテストを動かす方法 簡単なJSのテストの書き方 DOM操作も行う機能のユニットテストを行う環境を整える その他、userAgentを偽装しながらのテストや、localStorageを使う機能を含めてのテス
![一から始めるJavaScriptユニットテスト - builderscon tokyo 2016](https://cdn-ak-scissors.b.st-hatena.com/image/square/6fbbda6feb706a3141ae243429c26a299f6932b5/height=288;version=1;width=512/https%3A%2F%2Fi.ytimg.com%2Fvi%2FUL2W6bFyjys%2Fmaxresdefault.jpg)