gpt4 book ai didi

reactjs - 如何使用 react 测试库对父组件中子组件的渲染进行单元测试?

转载 作者:行者123 更新时间:2023-12-04 09:42:11 25 4
gpt4 key购买 nike

我无法在此处发布原始代码,因此我将尝试解释我想要实现的目标。
所以,我的组件显示消息。此消息是在父组件中呈现的子组件的一部分。所以,我想对这个逻辑进行单元测试。但我不知道如何编写单元测试来呈现子组件 react 测试库中的组件。示例代码:

function Home(props){
const message=props;
if(message==='warning')
return <Warning display={message}/>

所以我想编写单元测试来使用 react-testing-library 在我的父组件中实现警告组件的这种呈现。

最佳答案

我看不到你的代码,所以我有点猜测,但你需要这样的东西:

const props = { message: 'warning'}

const { container, getByText } = render(
<Home {...props} />,
)

expect(getByText('warning')).toBeInTheDocument()

让我知道这是否有效

关于reactjs - 如何使用 react 测试库对父组件中子组件的渲染进行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62276259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com