diff --git a/scripts/jest/test-framework-setup.js b/scripts/jest/test-framework-setup.js index b0874143f10..e6875dca3a6 100644 --- a/scripts/jest/test-framework-setup.js +++ b/scripts/jest/test-framework-setup.js @@ -22,6 +22,12 @@ jest.mock('ReactNativeFeatureFlags', () => { useFiber: flags.useFiber || !!process.env.REACT_DOM_JEST_USE_FIBER, }); }); +jest.mock('ReactTestRendererFeatureFlags', () => { + const flags = require.requireActual('ReactTestRendererFeatureFlags'); + return Object.assign({}, flags, { + useFiber: flags.useFiber || !!process.env.REACT_DOM_JEST_USE_FIBER, + }); +}); // Error logging varies between Fiber and Stack; // Rather than fork dozens of tests, mock the error-logging file by default. diff --git a/src/renderers/testing/ReactTestRenderer.js b/src/renderers/testing/ReactTestRenderer.js index 3459c272d24..93b4de47337 100644 --- a/src/renderers/testing/ReactTestRenderer.js +++ b/src/renderers/testing/ReactTestRenderer.js @@ -11,8 +11,8 @@ 'use strict'; -const ReactDOMFeatureFlags = require('ReactDOMFeatureFlags'); +const ReactTestRendererFeatureFlags = require('ReactTestRendererFeatureFlags'); -module.exports = ReactDOMFeatureFlags.useFiber +module.exports = ReactTestRendererFeatureFlags.useFiber ? require('ReactTestRendererFiber') : require('ReactTestRendererStack'); diff --git a/src/renderers/testing/ReactTestRendererFeatureFlags.js b/src/renderers/testing/ReactTestRendererFeatureFlags.js new file mode 100644 index 00000000000..b2a8d273eb0 --- /dev/null +++ b/src/renderers/testing/ReactTestRendererFeatureFlags.js @@ -0,0 +1,18 @@ +/** + * Copyright 2013-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule ReactTestRendererFeatureFlags + */ + +'use strict'; + +var ReactTestRendererFeatureFlags = { + useFiber: false, +}; + +module.exports = ReactTestRendererFeatureFlags;