我可以在像 Phantom Js 这样的 Headless Browser 上执行单元测试 EcmaScript 6(2015) 代码吗?如果不是,您能否提及实现此目标的任何其他方法?

Can I execute unit test EcmaScript 6(2015) code on Headless Browser like Phantom Js ? If no, Can you mention any other way to achieve this?

我正在对 angular 应用程序进行单元测试。

我无法对在 Chutzpah 上使用 ES6 编写的代码执行单元测试。

可能的解决方案是什么?

我需要一个稳定的方法来实现这个。

我正在回答我自己的问题,因为 Vaviloff 没有发布任何答案,但他在评论部分告诉了我。

所以,

Babel 就是这个问题的答案。

这里是link到babel

Babel 是一个 Javascript 编译器,可将 ES6 代码转换为 ES5

Babel 会将您的 ES6 语法更改为 ES5,然后您可以使用 Phantom js 或 Chutspah 对输出进行单元测试。