为什么 jasmine 不能用 rake jamine:ci 找到我的源代码?

Why can't jasmine find my source code with rake jamine:ci?

我可以rake jasmine到运行服务器然后访问

http://localhost:8888/SpecRunner.html

然后我得到

但是当我这样做时 rake jasmine:ci 0 specs 被发现了。我将 PlayerSpec.js 移动到 spec/javascripts/ 并找到了它们,但现在它们都失败了,并出现诸如

之类的错误
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.js 放在哪里,因为 src 不工作?
我已经尝试将 Player.js 文件放入 spec/spec/javascripts/ 但它没有帮助,同样的错误。

我尝试在规范文件的顶部插入 Player 函数,但没有帮助,同样的错误。

这由 spec/javascripts/support/jasmine.yml 文件控制

通过更新 jasmine.yml 文件,我能够让 rake jasmine:ci 使用与 rake jasmine 相同的源文件和规范文件,特别是

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

# spec_dir: Example spec/javascripts
#
spec_dir: spec

这解决了我的大部分问题。 2 个规范仍然失败,因为他们没有找到 src 中存在的歌曲,并且如图所示包含在内,但这是我正在调查的一个单独问题。