UNPKG

834 BJavaScriptView Raw
1/**
2 * Copyright (c) Facebook, Inc. and its affiliates.
3 *
4 * This source code is licensed under the MIT license found in the
5 * LICENSE file in the root directory of this source tree.
6 *
7 * @format
8 * @emails oncall+react_native
9 * @flow
10 */
11
12'use strict';
13
14const React = require('react');
15const ShallowRenderer = require('react-test-renderer/shallow');
16const TestRenderer = require('react-test-renderer');
17
18const renderer = new ShallowRenderer();
19
20export const shallow = (Component: React.Element<any>): any => {
21 const Wrapper = (): React.Element<any> => Component;
22
23 return renderer.render(<Wrapper />);
24};
25
26export const shallowRender = (Component: React.Element<any>): any => {
27 return renderer.render(Component);
28};
29
30export const create = (Component: React.Element<any>): any => {
31 return TestRenderer.create(Component);
32};