2014-04-23 49 views
2

我使用jQuery 1.7.1和1.3.1茉莉,我加入茉莉2.0.3從https://github.com/velesin/jasmine-jquery,當我跑這個測試<Object>有沒有方法「addMatchers」 - 茉莉1.3.1茉莉jQuery的兼容性

 it("Should invoke the OnTheMove_QueryDatabaseExecuted event.", function() { 
     var spy = spyOnEvent(document, 'OnTheMove_QueryDatabaseExecuted'); 
     $(document).trigger('OnTheMove_QueryDatabaseExecuted'); 
     expect('OnTheMove_QueryDatabaseExecuted').toHaveBeenTriggeredOn(document); 
     expect(spy).toHaveBeenTriggered(); 
    }); 

我得到了錯誤的34個實例:

TypeError: Object #<Object> has no method 'addMatchers' 

我已經做了一些readaround,現在我假定這是兼容性問題。
問題:與jasmine 1.3.1兼容的jasmine-jquery的最高版本是什麼?
這兩個版本都與jquery 1.7.1兼容,並且最高的jquery版本是兼容的嗎?

回答

0

我不得不更新karma-jasmine來解決這個問題,但我不得不手動修改package.json條目。

該行應爲:

"karma-jasmine": "~0.2.0" 

我已經從升級沒有負面影響,和jQuery應該不會受到影響。