0

我有一个使用 Jasmine 测试其 Javascripts的 Rails 项目。(链接描述了设置,大致是jasminejasmine-jquery-railsguard-jasmine。)我最近在我的文件中运行bundle update并整理了这些版本:Gemfile.lock

guard-jasmine (1.18.3)
[...]
jasmine (1.3.2)
  jasmine-core (~> 1.3.1)
  [...]
jasmine-ajax (0.0.2)
jasmine-core (1.3.1)
jasmine-jquery-rails (1.5.9)
jasminerice (0.0.10)
  coffee-rails
  haml

现在,guard-jasmine在本地端口上启动一个 jasmine 服务器。当我访问这个时,我得到了一个 jasmine 测试页面,与 Jasmine 项目页面底部的那个页面没有什么不同。但是,该页面的顶部显示“Jasmine 1.2.0 修订版 1337005947”。

如果我打开 gem 文件bundle show jasmine-core看看jasmine.js我肯定有 1.3.1,但测试运行程序加载的版本肯定是 1.2.0。如何找出旧版本的来源,并要求它使用新版本?

4

1 回答 1

0

通过搜索所有 gem,我确定它jasminerice负责提供旧版本的 Jasmine。通过jasminerice 直接从 Github中提取,我能够在测试运行器中获得更新版本的 Jasmine。我想要一种使用该版本的方法jasmine-core(这不是安装它的原因吗?)但现在就可以了。

于 2013-11-21T19:09:15.910 回答