reactlynx-testing-library / render

函数: render()

function render<Q>(ui: ComponentChild, options?: RenderOptions<Q>): RenderResult<Q>

Render into the page. It should be used with cleanup.

类型参数

类型参数
Q extends Queries

参数

范围 类型
ui ComponentChild
options? RenderOptions<Q>

返回

RenderResult<Q>

示例

import { render} from '@lynx-js/react/testing-library'

const WrapperComponent = ({ children }) => (
    <view data-testid='wrapper'>{children}</view>
);
const Comp = () => {
  return <view data-testid='inner' style="background-color: yellow;" />;
};
const { container, getByTestId } = render(<Comp />, {
  wrapper: WrapperComponent,
});
expect(getByTestId('wrapper')).toBeInTheDocument();
expect(container.firstChild).toMatchInlineSnapshot(`
  <view
    data-testid="wrapper"
  >
    <view
      data-testid="inner"
      style="background-color: yellow;"
    />
  </view>
`);

定义于

index.d.ts:1234

除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。