我发现很多教程用于测试ES2015代码,方法是将它(与Babel一起)转到ES5,然后测试ES5代码。但是,是否有任何测试框架可以使用本机ES2015特性(比如默认参数)来测试代码,而不需要转移它呢?
似乎很奇怪,必须安装一个完整的预告程序安装只为测试覆盖。我想知道是否有一种对ES2015代码进行断言的原生方法。
发布于 2016-07-28 19:04:26
这不是测试框架的问题,而是javascript环境的问题。如果引擎本机支持测试所使用的ES6特性,那么您可以本机运行框架和测试。节点6已经在这方面做得很好了,只缺了几样东西 (最重要的是模块)。只是不要安装一个转发器,它仍然可以工作。
当然,还有一些特性还不被支持,还有很多环境一般不支持ES6,但是所有的测试框架都希望支持它们(或者过去需要支持它们)。所以这就是为什么转换程序作为一个选项被(仍然)内置到整个工具链中--即使你现在不需要再使用它了。
https://stackoverflow.com/questions/38644631
复制相似问题