Я использую Atom и Mocha Test Runner. Я получаю ReferenceError: DEV не определен, когда я пытаюсь запустить тест против React-Native (0.33)Mocha test React-Native throws ReferenceError: __DEV__ не определен
переменной DEV упоминаются в различных реагируют неместные модули ядра.
Мои варианты теста мокко бегуна являются: --compilers JS: столпотворение регистра --opts тест/mocha.opts --harmony-прокси тест/setup.js
Мои setup.js выглядит следующим образом
import chai from "chai";
import fs from 'fs';
import path from 'path';
import register from 'babel-core/register';
import chaiEnzyme from 'chai-enzyme';
const modulesToCompile = [
'react-native',
'react-native-tabs',
'react-native-vector-icons',
'react-native-mock',
'react-native-parallax-scroll-view'
].map((moduleName) => new RegExp(`/node_modules/${moduleName}`));
function getBabelRC() {
var rcpath = path.join(__dirname, '..', '.babelrc');
var source = fs.readFileSync(rcpath).toString();
return JSON.parse(source);
}
var config = getBabelRC();
config.ignore = function(filename) {
if (!(/\/node_modules\//).test(filename)) {
return false;
} else {
const matches = modulesToCompile.filter((regex) => regex.test(filename));
const shouldIgnore = matches.length === 0;
return shouldIgnore;
}
}
register(config);
global.__DEV__ = true;
global.expect = chai.expect;
chai.use(chaiEnzyme());
require('react-native-mock/mock');
const React = require('react-native')
React.NavigationExperimental = {
AnimatedView: React.View
};
Любая идея, как с этим справиться?