調べたこと QUnit テスト関数を入れ子にしたい pavlov / specit(BDD風にテストを階層化) sinonjs(モックライブラリ) phantomjs(コマンドライン実行) travis連携の仕方 kannokanno/qunit-example QUnit 基本的な使い方 インストール 非UIテスト(純粋なロジックテスト) UI(DOM)テスト 非同期テスト あたりはググればいっぱい情報出てくるので割愛。 サンプルコードは一応リポジトリにはある。 テスト関数を入れ子にしたい QUnitで一番困るというか、好みじゃない点です。 例えばこういうプロダクトコードがあるとします。 var Calc = (function(){ function Calc() { } Calc.prototype.add = function(x, y) { return x + y; } Cal