2013-11-21 57 views
0

我有一個Rails項目testing its Javascripts using Jasmine。 (鏈接描述的設置,這大概是jasminejasmine-jquery-railsguard-jasmine)。我最近跑了bundle update和我Gemfile.lock文件,這些版本清盤:我使用茉莉花1.3。爲什麼我的茉莉花測試頁顯示1.2?

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啓動茉莉服務器上的本地港口。當我訪問這個時,我得到一個茉莉花測試頁,不像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。我怎樣才能找出舊版本的來源,並要求它使用新版本?

回答

0

通過搜索所有的寶石,我確定jasminerice負責提供一箇舊版本的茉莉花。通過拉動jasminericedirectly from Github我能夠在測試跑步者中獲得更多最新版本的茉莉花。我想用一種方式來使用jasmine-core中的版本(不是這就是爲什麼安裝它?),但現在這會做。