<对象>没有方法'addMatchers'-jasmine 1.3.1与jasmine jq

<Object> has no method 'addMatchers' - jasmine 1.3.1 compatibility with jasmine jquery

本文关键字:jasmine jq lt -jasmine 有方法 对象 addMatchers gt      更新时间:2023-09-26

我使用的是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不应该受到影响。