Детокс-тесты: SyntaxError: отсутствует инициализатор в объявлении const - PullRequest
1 голос
/ 07 мая 2020

Я новичок в React Native и Detox и столкнулся с некоторыми проблемами при отладке root причины этой проблемы.

В основном для нашей тестовой среды мы сначала запускаем наш docker, используя npm run e2e -- --docker start

сценарий e2e определен в пакете. json как "e2e": "ts-node e2e/runner.ts",

Ошибка что я получаю:

@cb/mobile@0.0.1 e2e /Users/rishabhharit/Documents/GitHub/clearbook/packages/cb-mobile
ts-node e2e/runner.ts "--docker" "start"

/Users/rishabhharit/Documents/GitHub/clearbook/packages/cb-mobile/node_modules/react-native/Libraries/Utilities/warnOnce.js:15
const warnedKeys: {[string]: boolean} = {};
      ^^^^^^^^^^

SyntaxError: Missing initializer in const declaration
    at wrapSafe (internal/modules/cjs/loader.js:891:16)
    at Module._compile (internal/modules/cjs/loader.js:941:27)
    at Module._extensions..js (internal/modules/cjs/loader.js:1011:10)
    at Object.require.extensions.<computed> [as .js] (/Users/rishabhharit/Documents/GitHub/clearbook/packages/cb-mobile/node_modules/ts-node/src/index.ts:807:44)
    at Module.load (internal/modules/cjs/loader.js:822:32)
    at Function.Module._load (internal/modules/cjs/loader.js:730:14)
    at Module.require (internal/modules/cjs/loader.js:864:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object.<anonymous> (/Users/rishabhharit/Documents/GitHub/clearbook/packages/cb-mobile/node_modules/react-native/Libraries/react-native/react-native-implementation.js:14:18)
    at Module._compile (internal/modules/cjs/loader.js:971:30)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @cb/mobile@0.0.1 e2e: `ts-node e2e/runner.ts "--docker" "start"`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the @cb/mobile@0.0.1 e2e script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/rishabhharit/.npm/_logs/2020-05-07T08_58_41_483Z-debug.log

[2020-05-07T08_58_41_483Z-debug.log](https://github.com/wix/Detox/files/4591898/2020-05-07T08_58_41_483Z-debug.log)

runner.ts.zip

Теперь я не уверен, где искать. Предоставляем дополнительную информацию по запросу.

1 Ответ

1 голос
/ 01 июня 2020

Этот ответ мне помог { ссылка }. Просто добавьте эту строку в e2e/config.json:

"preset": "react-native"
...