最近になって JavaScript を勉強中です。 ES2015 と React にもちょっとずつ慣れてきましたが、テストについては Karma とか mocha とか名前は聞くけど何が何なのかよくわかってなかったので、軽く整理してみます。 JavaScript テストツールの大まかなカテゴリ JavaScript のテストツールは、だいたい以下のようなカテゴリに分類することができます。 アサーションライブラリ テストフレームワーク(テスティングフレームワーク) テストランナー 以下、それぞれについての説明と、代表的なライブラリを見ていきます。 ★は個人的にこれを使おうかなと思ったやつです。 1. アサーションライブラリ テストの一番重要な部分である、「A は B である(assert A === B)」を検証する(ためのメソッドを提供する)ライブラリ。 代表的なものとして、以下があります