RubyOnRailsの開発環境

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

投稿日:

環境

OSX Lion

参照

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

phantomjsのことをすっかり忘れていたので、この機会にcucumberから使えるようにしておきたい

phantomjsのダウンロード

phantomjs.org/

ここからダウンロードして、/usr/local/binあたりのパスが通ったところにphantomjsを置いておく

Gemfile

Rubyからphantomjsをつかうにはpoltergeistというgemをつかう

 

poltergeist以外は昨日の記事を参照

springを利用している場合は再起動したほうがいい

設定など

features/support/env.rbに

 

 

試してみる

テストはここを参照した

@javascriptをつければjavascriptのテストになる

steps

実装

 

preventDefaultをしないとturbolinkがほむほむを消してしまう

-RubyOnRailsの開発環境
-

執筆者:

関連記事

Rails4で自動テスト環境を整える~cucumber&rspec&guard&spring&factory_girl

By: Tatsuo Yamashita – CC BY 2.0 参考 Rails3.2.8で自動テスト環境を整える〜cucumber+spork+guard Ruby2.0.0とRail …

予約語とかのリンク reserved words

By: more off than on for the next couple weeks – CC BY 2.0   目次1 RubyとRails2 JavaScript3 …

Rails generateのときにbelongs_toを設定

By: Michael Douglas Bramwell – CC BY 2.0 using belongs_to with scaffold generator to quickly c …

RubyGemのことを調べる~RubyGems Guide for Japanese

    guides.rubygems.org/ すでに日本語化をはじめている人がいた. github.com/bisque33/RubyGems-Guides-for-Japan

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

    #261 Testing JavaScript with Jasmine (revised)   addyosmani.github.com/backbone-f