javascript - Jest/React - How to use global object in unit tests? -
i use commonjs modules require() except react, global:
// don't want require react in every module: // var react = require("react"); var mycomponent = react.createclass({ // react global here });
when running unit test on mycomponent, jest can't find react. there way tell jest insert global react object? (i use npm , gulp-browserify.)
works me following settings.
// package.json "jest": { "scriptpreprocessor": "preprocessor.js", "unmockedmodulepathpatterns": [ "react" ], "setupenvscriptfile": "before_test.js" } // preprocessor.js var reacttools = require('react-tools'); module.exports = { process: function(src) { return reacttools.transform(src); } }; // before_test.js react = require("react"); // global react object
Comments
Post a Comment