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