TypeError:jasmine.addMatchers不是函数

时间:2016-12-09 17:15:19

标签: javascript jasmine jasmine-node

我正在使用“jasmine”:“^ 2.5.2”并且在节点中,我收到错误:

 TypeError: jasmine.addMatchers is not a function

在终端上使用jasmine-node spec运行一个简单示例时如下。

什么可能导致此问题以及如何解决?

   function helloWorld() {
      return "Hello world!";
    }

    describe('keyframes-tool', function () {
        it("says hello", function() {
            expect(helloWorld()).toEqual("Hello world!");
        });
    }); 

1 个答案:

答案 0 :(得分:0)

此错误可能是由不兼容的jasmine-promise-matchers库引发的。

在茉莉版本1和2之间,添加承诺匹配器是不同的(并且对于茉莉3,对承诺匹配器库的较旧版本的检查失败)。

应该通过更新为与使用的jasmine-core版本兼容的足够新的版本(例如,对于版本3或更高版本,至少为2.6.0)进行修复。