【问题标题】:<Object> has no method 'addMatchers' - jasmine 1.3.1 compatibility with jasmine jquery<Object> 没有方法 'addMatchers' - jasmine 1.3.1 与 jasmine jquery 的兼容性
【发布时间】:2014-04-23 10:36:00
【问题描述】:

我正在使用 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最高版本是多少?

【问题讨论】:

    标签: javascript jquery testing jasmine jasmine-jquery


    【解决方案1】:

    我不得不更新 karma-jasmine 来解决这个问题,但我不得不手动修改 package.json 条目。

    该行应为:

    "karma-jasmine": "~0.2.0"
    

    我没有受到升级的负面影响,jQuery 应该不会受到影响。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-02
      • 2014-11-08
      • 2011-11-20
      • 2014-03-26
      • 2015-03-16
      • 2019-02-09
      相关资源
      最近更新 更多