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の開発環境
-,

執筆者:

関連記事

Rails3.2+Apache2+Passenger環境でSSLを使ってみる

  前提 Rails3.2のアプリをデプロイ~apache+passenger+postgresql *ローカルでproduction環境を構築してみるという話です.いわゆるオレオレ証明書を …

Rails4でMarkdownをリアルタイムプレビュー〜vue.js&marked.js

By: Matthew Wilkinson – CC BY 2.0 目次1 vue.jsとは2 Hello vue.js3 サンプル準備〜Redcarpet導入など4 vue.jsでリアル …

no image

Railsで動画ファイルを管理する~CarrierWave Flowplayer

  参考 Ruby on Rails 3.2でファイルアップロード〜CarrierWave & RMagick Rails3で動画配信を試用~flowplayer 環境 Ubuntu …

no image

Ruby2.0.0とRails4をためしてみた

本当なら、われわれ素人は枯れ尽くしてから手を出したほうがいいんですが、WEB+DB PRESS Vol.73の記事を読んでたら試したくなったのでOSX Lionで試してみた 気になったのは、「体感速度 …

no image

Rails3.2でユーザー管理機能を追加2~Devise+AjaxDataTables

  前回 Rails3.2でユーザー管理機能を追加~Devise 参照 Railsでajaxなテーブルを使う~datatables   いままでAjaxでのデータ更新ができなかった …