は、ここで私はジャスミンの宝石1.0.2.1でこれをやった方法は次のとおりです。
1)が正しいYMLファイルのパスを指すようにsimple_config_fileメソッドをオーバーライドするjasmine_config.rbファイルをカスタマイズします。このファイルは、最初は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
私はjasmine_config.rbファイルの先頭は次のようになりますので、「試験」に私の「スペック」ディレクトリの名前を変更したい:
module Jasmine
class Config
def simple_config_file
File.join(project_root, 'test/javascripts/support/jasmine.yml')
end
end
end
2)設定ファイルをロードするために熊手を強制します。すぐに私のRakefileでジャスミンを必要とした後
require 'test/javascripts/support/jasmine_config.rb'
:私は、行を追加することでこれをしませんでした。
3)jasmine.yml(サポートフォルダ内)を更新して、javascriptテストファイルの場所を指定します。私のymlファイルは次のようになります:
# EXAMPLE:
#
# spec_dir: spec/javascripts
#
spec_dir: test/javascripts
もちろん、 "test"というパスを必要に応じて調整する必要があります。
このアプローチは、最新バージョンのgemで動作するはずですが、将来、Configクラスのインタフェースを変更するとこのアプローチは壊れてしまいます。