我正在使用 "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!");
});
});
最佳答案
此错误可能是由不兼容的 jasmine-promise-matchers
库引发的。
添加 promise 匹配器在 jasmine 版本 1 和 2 之间有所不同(对于 jasmine 3,对旧版本的 promise 匹配器库的检查失败)。
应该通过更新到与所用 jasmine-core
版本兼容的足够新的版本来修复它(例如,至少 2.6.0
版本 3 或更高版本)。
关于javascript - TypeError : jasmine. addMatchers 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41065599/