我正在使用jquery 1.7.1和jasmine 1.3.1,当我运行此测试时,我从https://github.com/velesin/jasmine-jquery添加了jasmine 2.0.3
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'
我做了一些阅读,现在我假设这是兼容性问题
问题:与jasmine 1.3.1兼容的jasmine-jquery的最高版本是什么?
这两个版本是否与jquery 1.7.1兼容?什么是最兼容的jquery版本?
答案 0 :(得分:0)
我不得不更新karma-jasmine来解决这个问题,但我不得不手动修改package.json条目。
该行应为:
"karma-jasmine": "~0.2.0"
我没有从升级中产生负面影响,jQuery也不会受到影响。