毎日SEの技術ブログ

平日は社内SE、休みは自宅でサービス開発するSEの技術ブログ

Rails4.0でJasmineを使う

Jasmineとは

RSpecライクなjavascript用のテストライブラリです。 javascriptでも当然単体テストが必要ですがどのようなテストがあるのか分からなかったため、調べてみたらjasmineというのが引っかかりました。 今回はそのjasmineを導入します。

bundle install

Gemfileに以下を追加しbundle installを実行します。

group :development, :test do
   gem 'jasmine'
   gem 'jasmine-rails'
   gem 'jasmine-jquery-rails'
end

テストの例を作成

ターミナルで以下を実行

rails g jasmine:install
rails g jasmine:examples

サンプルファイルが生成されます。

実行

ターミナルで以下を実行

rake jasmine

実行するとテスト実行用のウェブサービスが起動されます。 デフォルトだとhttp://localhost:8888でアクセスできますのでアクセスします。 アクセスするとコンソール画面が表示されテスト結果が表示されます。 ここまでできればjasmineがrailsで実行できるようになったと言えます。

補足

rake jasmine:ciでコンソールでのテストが実施できます。