Rails 3.1 のアセット パイプライン経由ですべての Jasmine テストを実行するには、jasminericeが非常に役立つことがわかりました。私が立ち往生している唯一のことは、セットアップでスタイルシート (フィクスチャに付属) をロードすることができず、いくつかの dom / element-style 固有のテストにそれらが必要であることです。このセットアップでスタイルシートをロードする方法を知っている人はいますか?
2 に答える
CSS ファイルのサポートが最近追加されました。READMEには次のように記載されています。
仕様にスタイルシートを含めるために、jasminerice は spec.css ファイルを使用します。spec.js.coffee ファイルの隣にそのようなファイルを作成します。
spec/javascripts/spec.css
そのファイルで、sprockets ディレクティブを使用して、適切な css ファイルを含めます。
/*
*= require application
*/
この変更はかなり新しいため、最新の github バージョンから直接 gem を含めることをお勧めします。
# Gemfile
gem 'jasminerice', git: 'git://github.com/bradphelan/jasminerice.git'
css ファイル (js ファイルとして) が Jasmine の spec runner ページに直接含まれているため、Jasmine の spec runner ページを台無しにしないように、css マークアップを正確にすることもできます。
私は Jasminerice の gem を更新し、bradphelan (Jasminerice の作者) がその変更を Github のソースに取り込みました。したがって、Jasminerice を介して実行される Jasmine テストで use スタイルシートを使用するには、次のGemfile
ように Github の gem を参照するだけです: gem "jasminerice", :git => 'git://github.com/bradphelan/jasminerice.git'
. Github のドキュメントも更新されています。