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でコンソールでのテストが実施できます。