ava: SyntaxError: Unerwarteter Token-Import

Also ava kommt mit eingebaute ES2015-Unterstützung, das funktioniert gut für meine eigentlichen Testdateien. Wenn ich jedoch

import {newUser, createUser, login} from './helpers/user';

Ich kann nicht @ verwendimport und exportiere in die Hilfedatei bekomme ich dann:

Users/rowe/Code/fv/foxvision-api/test/api/helpers/user.js:1
(function (exports, require, module, __filename, __dirname) { import request from 'supertest';

SyntaxError: Unexpected token import

Ich habe keine spezielle Konfiguration für das Etikett eingerichtet, da die Testdateien sofort einsatzbereit sind. Kann mir jemand erklären, warum die Helferabhängigkeiten nicht mit babel transpiliert werden? @ Verwendtest/**/helpers folgt sogarava convention.

anke, Rob

Lösun

So basierend auf thangngoc89 s Lösung, was ich getan habe, um es zum Laufen zu bringen, war:

Füge hinzu ein.babelrc mit Inhalt:
{
  "presets": [
    "es2015",
    "stage-2"
  ],
  "plugins": [
    "espower",
    "transform-runtime"
  ]
}
Hinzugefügt zupackage.json:
"ava": {
  "require": ["babel-register"],
  "babel": "inherit"
}

Antworten auf die Frage(6)

Ihre Antwort auf die Frage