我有几个用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)
我对如何解决此错误感到困惑。
答案 0 :(得分:0)
PhantomJS不支持承诺,PhantomJS issue tracker (#12401)提供了更多信息。
您现在可以尝试使用库es6-promise或promise-polyfill来增强功能。