我已經寫了一些簡單的試驗作出反應原住民和CircleCI運行它們,但我得到了如下錯誤:的ReferenceError:地圖沒有定義反應,本機模擬測試的ReferenceError:地圖沒有定義
我知道該Map是一個新的ES6功能,但不確定爲什麼我得到這個錯誤。我的測試腳本包含--compilers babel-core/register
,但它看起來不像babel正在編譯react-native-mock庫中的某些代碼。
我不認爲這是特定的反應,本機模擬,但我沒有注意到,圖書館需要babel-core/register
他們test script:"test": "mocha --require babel-core/register test/**/*.js",
我想,還有,儘管我有通天核心得到了Error: Cannot find module 'js:babel-core/register'
在我保存的依賴關係中。
任何建設性的幫助將不勝感激。
$ npm test
> [email protected] test /home/ubuntu/Messenger
> mocha --require react-native-mock/mock.js --compilers js:babel-core/register --recursive App/**/__tests__/*.test.js
/home/ubuntu/Messenger/node_modules/react-native-mock/build/api/AppState.js:18
change: new Map(),
^
ReferenceError: Map is not defined
at Object.<anonymous> (/home/ubuntu/Messenger/node_modules/react-native-mock/build/api/AppState.js:18:15)
at Module._compile (module.js:456:26)
at Module._extensions..js (module.js:474:10)
at Object.require.extensions.(anonymous function) [as .js] (/home/ubuntu/Messenger/node_modules/babel-core/node_modules/babel-register/lib/node.js:134:7)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/ubuntu/Messenger/node_modules/react-native-mock/build/react-native.js:66:13)
at Module._compile (module.js:456:26)
at Module._extensions..js (module.js:474:10)
at Object.require.extensions.(anonymous function) [as .js] (/home/ubuntu/Messenger/node_modules/babel-core/node_modules/babel-register/lib/node.js:134:7)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/ubuntu/Messenger/node_modules/react-native-mock/mock.js:1:85)
at Module._compile (module.js:456:26)
at Module._extensions..js (module.js:474:10)
at Object.require.extensions.(anonymous function) [as .js] (/home/ubuntu/Messenger/node_modules/babel-core/node_modules/babel-register/lib/node.js:134:7)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at args (/home/ubuntu/nvm/v0.10.33/lib/node_modules/mocha/bin/_mocha:310:3)
at Array.forEach (native)
at Object.<anonymous> (/home/ubuntu/nvm/v0.10.33/lib/node_modules/mocha/bin/_mocha:309:10)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:906:3
npm ERR! Test failed. See above for more details.
npm test returned exit code 1