<对象>没有方法'addMatchers'-jasmine 1.3.1与jasmine jq
<Object> has no method 'addMatchers' - jasmine 1.3.1 compatibility with jasmine jquery
我使用的是jquery 1.7.1和jasmine 1.3.1,我从中添加了jasmine 2.0.3https://github.com/velesin/jasmine-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'
我已经做了一些复习,现在我认为这是兼容性问题
问题:与jasmine 1.3.1兼容的jasmine jquery的最高版本是什么
这两个版本都与jquery 1.7.1兼容吗?兼容的最高jquery版本是什么?
我不得不更新karma jasmine来解决这个问题,但我不得不手动修改package.json条目。
行应为:
"karma-jasmine": "~0.2.0"
我没有受到升级带来的负面影响,jQuery不应该受到影响。
相关文章:
- 使用jasmine模拟对服务器的调用
- 为什么jasmine期望不验证是否抛出了错误
- 模拟chrome.storage.local函数使用Jasmine
- 函数在promise被解析后被调用,但Jasmine未通过测试.为什么?
- 为什么spyOn"停止函数“”的所有执行;Jasmine(要求澄清Jasmine 2.2间谍文件)
- 可以't在Jasmine中调用Javascript函数
- Jasmine单元测试在监视服务方法时失败
- 如何使用Jasmine测试Knockout.js点击绑定
- 如何在jasmine测试中为有角度的项目注入依赖项
- 仅首先需要使用jasmine从节点添加一个文件
- 使用Jasmine捕获传递给不同JavaScript文件中函数的参数
- 什么'与Jasmine相比,使用Sinon.js的优势是什么;内置于间谍
- 测试iFrame的位置.href是在jasmine单元测试中设置的
- 在Karma Jasmine单元测试用例中检查日期格式
- Jasmine:测试setTimeout函数会抛出一个错误
- Jasmine,Angular;rootScope$广播“;测验
- 如何通过 phantomjs 可靠地执行利用 requirejs 的 Jasmine 测试
- Jasmine与Jasminece:输出错误到控制台
- Jasmine-无法将元素追加到DOM
- <对象>没有方法'addMatchers'-jasmine 1.3.1与jasmine jq