JavaScript RubyOnRailsの開発環境

Rails4でのJavaScriptのユニットテスト~jasminerice&guard-jasmine

投稿日:

Rails3.2でJasmineをつかってCoffeeScriptをテスト~jasminerice

環境

guard-jasmineはphantomjsをインストールしておく必要があるみたい

今のところバイナリをダウンロードして使うのがおすすめ

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

Rails4でJavaScriptのヘッドレステスト環境〜cucumber&poltergeist

Gemfile

jasminericeはいまのところgithubのを使わないとroutingエラーが出る

Rails 4 routing

 

 

generate

 

Guardfile

設定など

github.com/netzpirat/guard-jasmine

前はapplication.jsをまるごとコピペしてたけど次の感じでいいみたい

spec/javascripts/spec.js.coffeeに追加

spec/javascripts/spec.cssに追加

チュートリアル

たぶん初期状態でfooが見つからないとか言われているので、app/assets/javascripts/foo.js.coffeeをつくる

次はbarが見つからないといわれるので、app/assets/javascripts/bar.js.coffeeをつくる

これでテストがエラーなしで通って失敗する

example_spec.js.coffeeはこんな感じ

なので、こんな感じにすればテストがとおる

 

詳細は、ここ

 

-JavaScript, RubyOnRailsの開発環境
-,

執筆者:

関連記事

no image

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

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

rails generate migrationでなるべく自動で書いてもらう

By: Mike Lewinski – CC BY 2.0 目次1 はじめに2 カラム追加 AddXXXToYYY3 カラム削除 RemoveXXXFromYYY4 テーブル作成 Crea …

Redmineプラグイン開発にCoffeeScriptとSASSを使う〜guard-sprockets&guard-sass

By: waferboard – CC BY 2.0 目次1 考え方2 guardの設定3 Guardfileをつくる4 できた、ただし 考え方 Redmineではsprocketを使って …

no image

位置情報通知の使いみちアイデアメモ

    ここまでHTML5とGoogle Mapsを使った位置情報通知を試してきたけど、その使いみちについてメモしておきたい 目次1 カレログ的なサービス2 宝探し的なイベント3 …

Ubuntu12.04.1のbashカスタマイズメモ

  目次1 プロンプトのカスタマイズ2 cdのカスタマイズ3  過去のコマンドの一部を引用する プロンプトのカスタマイズ ubuntuのデフォルトの.bashrcの42行目あたりからをコメン …