2017-05-05 1 views
0

私はrake jasmineサーバを実行して、jasmineがrake jamine:ciで自分のソースコードを見つけることができないのはなぜですか?

http://localhost:8888/SpecRunner.html

を訪問し、私は

enter image description here

を取得するが、私はrake jasmine:ci0 specsを行う際に発見されたすることができます。私はspec/javascripts/PlayerSpec.jsを移動し、それらが発見されたが、今、それらはすべて、このような

Player should be able to play a Song 

ReferenceError: Can't find variable: Player in http://localhost:45147/__spec__/PlayerSpec.js (line 6) 
... 

などのエラーで失敗プレイヤーが定義されている場所つまりとしてsrc/Player.jsファイルが使用されていないようだ、

function Player() { 
} 
Player.prototype.play = function(song) { 
... 
すなわち

ソースファイルをどこに置くべきですかPlayer.jssrcとして動作していませんか?
Player.jsファイルをspec/spec/javascripts/に入れてみましたが、同じエラーが発生しました。

Playerファンクションをスペックファイルの先頭に挿入しようとしましたが、同じエラーが発生しました。

答えて

0

これは、私は、特に

src_files: 
    - src/Player.js 
    - src/Song.js 

jasmine.ymlファイルを更新することにより、 rake jasmineで使用されるよう rake jasmine:ciが同じソースとスペックファイルを使用して取得することができました spec/javascripts/support/jasmine.ymlファイル

によって制御され、

# spec_dir: Example spec/javascripts 
# 
spec_dir: spec 

これは私の問題のほとんどを解決しました。 2つの仕様は、srcに存在するSongを見つけることができず、表示されているように含まれていますが、それは私が検討している別の問題です。

関連する問題