ブラウザゲームとかを作っているとなかなかテストが難しくどうしたらいいんだろうと調べていたらPhantomJS + Mochaという組み合わせを見つけたので勉強してみました。 PhantomJSとは? ブラウザです。JavaScriptのAPIを通じて制御できるヘッドレス(画面のない)Webkitブラウザらしいです。 まだ試せてませんがCanvasやSVGにも対応してるっぽい。 インストール http://phantomjs.org/download.htmlよりダウンロードしPATHを通すことで使用できます。 Macでhomebrewが入って入れば以下でOK。 $ brew update && brew install phantomjs PhantomJS準備運動 まずは以下のようなhello.jsを用意します。 ・hello.js var page = require('webpage