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でMarkdownをリアルタイムプレビュー〜vue.js&marked.js

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

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

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

Chef SoloでUbuntu Server12.04にPostgreSQL9.3をインストール

By: Bruno Cordioli – CC BY 2.0   github.com/phlipper/chef-postgresql 目次1 aptをインストール2  che …

Ubuntu server12.04にPostgreSQL9.3をインストールする

By: ⓥⓘⓣⓐ – All Rights Reserved 目次1 はじめに2 リポジトリの追加3 インストール4 postgresユーザーにパスワードをかける5 postgresユーザ …

RSpecとCapybaraのテストの例

環境 KEN_ALL.CSVを使ってRailsで郵便番号を検索するサイトを作る1 KEN_ALL.CSVを使ってRailsで郵便番号を検索するサイトを作る2 Rails3.2.8とRSpecとCapy …