jasmine gem 1.0.2.1でこれを行う方法は次のとおりです。
1) jasmine_config.rb ファイルをカスタマイズして simple_config_file メソッドをオーバーライドし、正しい yml ファイル パスを指すようにします。このファイルは、最初に spec/javascripts/support/jasmine_config.rb で生成されます。github ソース (https://github.com/pivotal/jasmine-gem/blob/v1.0.2.1/lib/jasmine/config.rb) に見られるように、メソッドは使用するようにハードコーディングされています。
def simple_config_file
File.join(project_root, 'spec/javascripts/support/jasmine.yml')
end
「spec」ディレクトリの名前を「test」に変更したかったので、jasmine_config.rb ファイルの上部は次のようになります。
module Jasmine
class Config
def simple_config_file
File.join(project_root, 'test/javascripts/support/jasmine.yml')
end
end
end
2) rake に設定ファイルを強制的にロードさせます。次の行を追加してこれを行いました。
require 'test/javascripts/support/jasmine_config.rb'
Rakefile で jasmine を要求した直後。
3) jasmine.yml (これもサポート フォルダーにあります) を更新して、javascript テスト ファイルの場所を示します。私のymlファイルはこれで終わります:
# EXAMPLE:
#
# spec_dir: spec/javascripts
#
spec_dir: test/javascripts
もちろん、そのパス「テスト」を希望どおりに調整する必要があります。
このアプローチはgemの最新バージョンで機能するはずですが、そのConfigクラスのインターフェースを変更すると、このアプローチは将来壊れるでしょう。