renderInTestApp()
Home > @backstage/test-utils > renderInTestApp
Renders a component inside a Backstage test app, providing a mocked theme and app context, along with mocked APIs.
The render executes async effects similar to renderWithEffects. To avoid this behavior, use a regular render() + wrapInTestApp() instead.
Signature:
function renderInTestApp(Component: ComponentType<PropsWithChildren<{}>> | ReactNode, options?: TestAppOptions & LegacyRootOption): Promise<RenderResult>;
Parameters
|
Parameter |
Type |
Description |
|---|---|---|
|
Component |
ComponentType<PropsWithChildren<{}>> | ReactNode |
A component or react node to render inside the test app. |
|
options |
(Optional) Additional options for the rendering. |
Promise<RenderResult>