2015-11-02 114 views
1

https://jasmine.github.io/2.3/introduction.html記錄了方法jasmine.stringMatching(/正則表達式/)。但是當我用karma-jasmine運行測試時,jasmine.stringMathing是未定義的。jasmine.stringMatching方法是未定義

有誰知道我能做些什麼來讓jasmine.stringMatching在我的測試可用?

+0

什麼'卡瑪jasmine'版本,是否安裝?謝謝。 – alecxe

+0

你確定你的karma-jasmine版本是使用Jasmine 2嗎?上次我看到很多Jasmine工具不是最新的。 – fzzfzzfzz

回答

0

我很確定這是約什麼jasmine版本您的karma-jasmine正在使用Even the currently latest karma-jasmine 0.3.6 is using jasmine-2.1

請注意,在karma-jasmine 0.3之前,它自己的jasmine捆綁在軟件包中,但從0.3開始使用的是從npm安裝的。看到這個相關的問題:

+0

hmmm,karma-jasmine 0.1.6 package.json顯示不依賴於茉莉花本身,所以它必須包含它自己的實現。這可能會解釋它,因爲我的node_modules/dire中安裝了Jasmine 2.3。 –

+0

啊!我看到茉莉花從未被使用過。所以業力茉莉花必須有它自己的實施。 –

+0

確實:node_modules/karma-jasmine/lib/jasmine.js –