如何使用mocha-phantomjs

时间:2016-07-18 08:51:32

标签: javascript unit-testing mocha mocha-phantomjs

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

  

ReferenceError:无法找到变量:Promise       在file:/// C:/Halosys/halosysus_jslibrary/dest/hmsdk.js:5061       在file:/// C:/Halosys/halosysus_jslibrary/tests/ISession_Spec.js:29       在callFnAsync

     

(文件:/// C:/ Halosys / halosysus_jslibrary / node_modules /摩卡/月   cha.js:4506)

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

1 个答案:

答案 0 :(得分:0)

PhantomJS不支持承诺,PhantomJS issue tracker (#12401)提供了更多信息。

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