跳转到主文档

renderApp

补充信息

render 函数用于测试普通组件,renderApp 函数用于测试应用组件。

import { renderApp } from '@modern-js/runtime/testing';

应用组件指包含一些 Modern 上下文的组件,如 App根组件,使用了 model 的 Container 等。对于这类组件的测试,可以使用 renderApp 函数,会自动按照当前 modern.config.js 配置,包裹上对应的上下文信息。

API

renderApp 在 API 层面和 render 完全一致。

示例

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();
});
})