UNPKG

utquidem

Version:

The meta-framework suite designed from scratch for frontend-focused modern web development.

32 lines (24 loc) 832 B
--- title: renderApp sidebar_position: 2 --- :::info 补充信息 `render` 函数用于测试普通组件,`renderApp` 函数用于测试应用组件。 ```ts import { renderApp } from '@modern-js/runtime/testing'; ``` ::: 应用组件指包含一些 Modern 上下文的组件,如 App根组件,使用了 model Container 等。对于这类组件的测试,可以使用 `renderApp` 函数,会自动按照当前 `modern.config.js` 配置,包裹上对应的上下文信息。 ## API `renderApp` API 层面和 [render](./render) 完全一致。 ## 示例 ```ts import { renderApp } from '@modern-js/runtime/testing'; import App from '../App'; describe('test', () => { it('test App', () => { const { getByText } = renderApp(<App />); expect(getByText('Hello Modern!')).toBeInTheDocument(); }); }) ```