【发布时间】:2023-01-11 05:11:21
【问题描述】:
我有一个具有子组件的父组件“Parent”,我想测试这些子组件是否使用测试库呈现。如何才能做到这一点?
export function Parent({
children,
id,
...props
}: React.HTMLAttributes<HTMLDivElement> & HtmlFieldProps) {
return (
<div id={id} {...props} className={props.className}>
<div>{children}</div>
</div>
);
}
【问题讨论】:
-
你给它一个孩子然后检查它是否被渲染。例如:渲染它包装一些你可以轻松选择的东西(例如
<span data-testid="child" />)然后断言它的存在? -
没有看到孩子们的样子很难说。他们有角色或文本吗?在许多情况下,这些比测试 ID 更受欢迎。
标签: reactjs react-testing-library