我正在尝试使用 Ava.js 进行测试,但实际上我无法启动 async/await。我只是从文档中复制/粘贴一个示例,它向我显示了一个错误。
(async function(t) {
SyntaxError: missing) after argument list.
看起来它没有正确编译,我不知道我做错了什么。有人可以帮我吗?
这是我的代码
test.spec.js
import test from 'ava';
test(async t => {
const value = await promiseFn();
t.true(value);
});
包.json
{
"scripts": {
"test": "ava"
},
"devDependencies": {
"ava": "^0.16.0",
"ava-spec": "^1.0.1",
"babel-preset-es2015": "^6.18.0",
"tap-nyan": "0.0.2"
},
"ava": {
"babel": "inherit",
"require": [
"babel-register"
]
}
}
和.babelrc
{
"presets": [
"es2015"
]
}