首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ava js不工作异步等待测试。

Ava js不工作异步等待测试。
EN

Stack Overflow用户
提问于 2016-10-26 09:22:56
回答 1查看 886关注 0票数 1

我试图在我的测试中使用Ava.js,但实际上我不能启动异步/等待。我只是从文档中复制/粘贴一个示例,它向我显示了一个错误。

代码语言:javascript
复制
(async function(t) {
SyntaxError: missing) after argument list.

看起来它没有正确编译,我也不知道我做错了什么。有人能帮帮我吗?

这是我的密码

test.spec.js

代码语言:javascript
复制
import test from 'ava';

test(async t => {
    const value = await promiseFn();
    t.true(value);
});

package.json

代码语言:javascript
复制
{
  "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

代码语言:javascript
复制
{
  "presets": [
    "es2015"
  ]
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-26 09:29:42

async/await不使用预设的es2015传送。

您应该启用预设的es2017latest

另一种解决方案是在Node v7上运行测试套件,因为它本机支持async/await

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40258394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档