Как использовать импорт ES6 в тестах Detox с рабочими пространствами Yarn? - PullRequest
3 голосов
/ 29 марта 2019

Я уже интегрировал Detox в свой собственный реактивный проект (используя рабочие области пряжи), и он работает нормально. Но когда я хочу использовать синтаксис import, тесты не пройдут.

Это ошибка:

import { linkBarTest } from './helpers';
    ^^^^^^

 SyntaxError: Unexpected token import

      at ScriptTransformer._transformAndBuildScript (../node_modules/jest-runtime/build/script_transformer.js:403:17)

У меня не было этой проблемы с настройкой не монорепо.

Мой config.json файл:

{
    "setupTestFrameworkScriptFile": "./init.js",
    "testEnvironment": "node"
}

Мой babel.config.js файл:

module.exports = {
  presets: ['module:metro-react-native-babel-preset'],
  plugins: ['jsx-control-statements'],
}
...