编程语言
首页 > 编程语言> > javascript – 无法找到变量:Phantomjs中的Promise

javascript – 无法找到变量:Phantomjs中的Promise

作者:互联网

我正在和Jasmin一起编写测试用例.

当我打电话给波纹管方法时,

initialize({“Data”:“primary”});

这是:

initialize: function(config) {

    console.info("initialize Version 2 initialized..");

    return new Promise(function(resolve, reject) {

    console.info("promise");

    resolve(true);
    });
}

我收到了以下错误

ReferenceError:无法找到变量:http:// localhost:8080 / absolute / home / krushanu / project / krushanu / ekstep / theLib / js-libs / telemetry / telemetry.js中的Promise?a043c6a23b1af06737d8e1ae1e1c2e152d4faa83

安装的幻影js版本是2.1.1

解决方法:

PhantomJS本身不存在承诺支持.
See the issue in github here.您可以使用es6-promise或promise-polyfill来启用Promise支持.如果有可能,我建议迁移到Puppeteer

标签:javascript,unit-testing,tdd,phantomjs,karma-jasmine
来源: https://codeday.me/bug/20190608/1195816.html