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