答案 0 :(得分:1)
Node.js从7.6.0版本开始默认支持async
功能,因此(您怀疑)Babel
不需要{strong> 使用Jest
函数运行测试。
我只是通过安装 async
v24.6.0来确认这一点,并使用Node.js v10.15.1运行了该测试:
Jest
...而且一切顺利。
另一方面,使用ES6模块语法要求test('hi', async () => {
const val = await Promise.resolve('hello');
expect(val).toBe('hello');
});
。
"An Async Example"文档中的许多示例都使用ES6模块语法(Babel
,export default ...
等),因此import * as ...
是必需的这些示例中的任何一个都可以使用。