面倒だった。
- Chocolateyない
- インストーラーない
- npm install するとPython依存
- git clone するとPython依存
Zipファイルを解凍するのだけが正解です。
CasperJSとは
JavaScriptアプリケーションのEndToEndテストを実行するためのツール。
JavaScriptでスクリプトを書くSeleniumのようなもの。
インストール
PhantomJS
内部的にPhantomJSを使っているのでまずは
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin
cinst phantomjs
phantomjs -version
コマンドが見つからない場合は、コマンドプロンプトを開きなおしてください。
CasperJS
CasperJSもChocolateyに登録されていますが、メンテナンスされていないようです。
CasperJS, a navigation scripting and testing utility for PhantomJS and SlimerJS の右のほうにあるZipファイルをダウンロードして解凍します。
パス設定
bin\casperjs.exe が実行ファイルです。
コマンド名だけで呼び出したければ、好きな場所(C:\CasperJsとか)に置いて、パスを通してください。
MINGW32のbash(GitBashとか)から呼び出す場合はbinディレクトリに入っているcasperjsスクリプトが先に呼び出されます。これはPythonスクリプトです。Pythonをインストールしていないければ以下のエラーが出ます。
/usr/bin/env: python: No such file or directory
casperjs.exeと拡張子まで指定してください。
casperjsスクリプトの名前をcasperjs_に変えれば、casperjsコマンドでcasperjs.exeが呼び出せるようになるので便利です。