phantomjs
今更ながらに軽く触ってみた。
インストールはhomebrewで。
$ brew install phantomjs
Javascriptのコマンドライン実行環境らしい。APIとしては、他のWebkitブラウザと同じJavascript APIに加え、主に以下の2つのが追加されている。
- phantom: 実行環境へアクセスするためのオブジェクト。args, scriptName, exitなどを持つ。
- WebPage: webページをカプセル化したオブジェクト。URL経由でHTMLページを読み込んだり、外部のjsをincludeしたり、イベントを発行したりできる。
ちょっとしたツール作ったりとか、ユニットテストとかに便利そうな感じ。