我正在使用茉莉花1.3。为什么我的茉莉花测试页面显示1.2?

时间:2013-11-21 15:14:23

标签: jasmine jasmine-jquery

我有一个Rails项目testing its Javascripts using Jasmine。 (该链接描述了设置,大致为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服务器。当我访问它时,我得到了一个与at the bottom of the Jasmine project page不同的茉莉花测试页面。但是,该页面顶部显示“Jasmine 1.2.0 revision 1337005947”。

如果我在bundle show jasmine-core打开gem文件并查看jasmine.js我肯定有1.3.1,但测试运行器加载的版本肯定是1.2.0。我怎样才能弄清楚旧版本的来源,并要求它使用新版本?

1 个答案:

答案 0 :(得分:0)

通过搜索所有宝石,我确定jasminerice负责提供旧版本的Jasmine。通过拉jasminerice directly from Github,我可以在测试运行器中获得更新版本的Jasmine。我想要一种方法来使用jasmine-core中的版本(这不是它安装的原因吗?)但是现在这样做了。