0

我有几个用 mocha 编写的单元测试,可以在浏览器上运行。我需要在我将编写 CLI 命令的服务器机器上自动化这些测试。问题是当我尝试使用 PhantomJS 运行测试时,我收到一条错误消息

ReferenceError:找不到变量:Promise at file:///C:/Halosys/halosysus_jslibrary/dest/hmsdk.js:5061 at file:///C:/Halosys/halosysus_jslibrary/tests/ISession_Spec.js:29 at调用FnAsync

(file:///C:/Halosys/halosysus_jslibrary/node_modules/mocha/mo cha.js:4506)

我对如何解决此错误感到困惑。

4

1 回答 1

0

PhantomJS 不支持 Promise,更多信息可在PhantomJS 问题跟踪器 (#12401)上获得。

您现在可以尝试使用库es6-promisepromise- polyfill来增强功能。

于 2016-07-18T08:58:57.613 回答