JavaScript RubyOnRailsの開発環境

Ubuntu Server12.04でPhantomjsを使ってヘッドレステスト環境をつくる~phantomjs+guard-jasmine

投稿日:

phantomjs

phantomjsはブラウザがないようなサーバー環境でもjavascriptのテストをやってくれる

#391 Testing JavaScript with PhantomJS pro

 

phantomjs.org/build.html

ubuntuではphantomjsをapt-getでもインストールできるけどX serverを要求される(1.4?)

バージョン1.5からX serverを要求しないらしいので、最新の1.8.1(masterの1.9は開発中)をインストールした

1.8にcheckoutしないと1.9になっちゃうから注意が必要

適当に~とかのディレクトリから公式をコピペするだけの簡単なお仕事です

 

と思っていたら、コンパイルに1時間かかった

その間にブログに別記事かけてしまった

なんだこれ

とにかくビルドが終わるとbin/phantomjsっていう実行ファイルができているので、適当にパスの通ったところに移しておきます

自分の環境では偶然~/.local/binにパスが通っていたのでそこに移しました

パスが通っているかは、なにかコマンドがあったはず

そして、.bashrcか.bash_profileで

こんな感じのことを書いて再起動かsourceコマンドを使えばOK

これで動けばよし 動かなかったらターミナルを再起動してみるといいかも

cucumberも試したい

www.noppanit.com/phantomjs-poltergeist-cucumber/

guard-jasmine

github.com/netzpirat/guard-jasmine

Gemfile

WindowsのGrowlに通知したいのでruby_gntpも足している

bundle

こんな感じでGuardfileに書き加えられる

WindowsのGrowlを使う設定を書き加える

Foreman

Private_pub(Faye)の管理にForemanを使う~Foreman & Upstart

webrickとguardをあわせて使う

Procfile

start

 

 

-JavaScript, RubyOnRailsの開発環境
-,

執筆者:

関連記事

Rails4でつかえるインラインエディタを試してみた〜X-editable-rails

目次1 x-editable2 bootstrapを導入3 x-editable-rails4 サンプルアプリ x-editable 文字をダブルクリックして編集できるやつ x-editable vi …

1から学ぶReact-Redux

By: Ian Sane – CC BY 2.0 目次1 React-Reduxとは2 create-react-app3 電卓のロジック4 reactで電卓の外観を作る5 reduxでと …

Chef soloでberkshelfで依存関係をインストールしてnodebrewをインストールする

By: Rachel Kramer Bussel – CC BY 2.0 berkshelf.com/ Berkshelfはbundlerっぽいcookbooksを管理するgem 目次1 …

no image

Railsで動画を管理する2 動画のサムネイルを作成する~CarrierWave + Flowplayer

  *とりあえず動いているけど、もっとましな方法があるとおもいます 前提 Railsで動画ファイルを管理する~CarrierWave Flowplayer 参考 Rubyでffmpegのラッ …

RVMが大変そうなので寄付した

クリスマスだしね 🙂 rvm.io/ www.bountysource.com/fundraisers/489-rvm-2-0 $10以上で名前が乗るよ $15以上でステッカーもらえるよ