我有一个Rails项目用Jasmine测试它的Javascripts。(该链接描述了设置,大致为jasmine、jasmine-jquery-rails和guard-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在本地端口上启动茉莉服务器。当我访问这个网站时,我会得到一个茉莉花测试页面,这和那个在茉莉花项目页面的底部并没有什么不同。然而,该页面的顶部写着,“Jasmin1.2.0修订版1337005947”。
如果我在bundle show jasmine-core上打开gem文件并查看jasmine.js,我肯定有1.3.1,但是测试运行程序加载的版本肯定是1.2.0。我如何才能找出旧版本的来源,并要求它使用新版本?
发布于 2013-11-21 19:09:15
通过搜索所有的宝石,我确定jasminerice负责为一个老版本的茉莉花服务。通过拔出jasminerice 直接从吉乌布,我能够在测试运行程序中获得一个最新版本的茉莉花。我想要一种在jasmine-core中使用该版本的方法(这不是安装它的原因吗?)但就目前而言,这就足够了。
https://stackoverflow.com/questions/20124668
复制相似问题