【发布时间】:2018-04-11 05:20:06
【问题描述】:
我正在用 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: Can't find variable: Promise in http://localhost:8080/absolute/home/krushanu/project/krushanu/ekstep/theLib/js-libs/telemetry/telemetry.js?a043c6a23b1af06737d8e1ae1e1c2e152d4faa83
安装的phantom js版本为2.1.1
【问题讨论】:
-
表示 PhantomJS 中不包含 Promise,您可以绑定一个 Promise polyfill 并使用它npmjs.com/package/phantomjs-polyfill
-
使用无头镀铬?
标签: javascript unit-testing phantomjs tdd karma-jasmine