gpt4 book ai didi

reactjs - 在 Jest 中检查我的组件上是否存在可选 Prop

转载 作者:行者123 更新时间:2023-12-05 03:06:06 25 4
gpt4 key购买 nike

我的组件有以下属性,jsonpayload 是可选的。

export interface props {
jsonpayload?: payload[]
onclick: () => void;
}

Jest 文件:

const test_prop: dummy_props = {
OnChange: jest.fn()
}

it("checks if jsonpayloadprop is present or not", () => {
const demoComponent = enzyme.mount(<Demo {...dummy_props}/>);
expect(demoComponent .props().JSONData.exists()).toEqual(false);
});

在我的测试中,我想检查 jsonpayload Prop 是否存在。到目前为止,我已经尝试过 exists() 但它不起作用。

最佳答案

你可能会做

expect(demoComponent.props().jsonpayload).toBeUndefined();

另见 Truthiness在 Jest 文档中。

但是我真的觉得这个测试完全没有必要。它主要测试未传递给组件的 prop 是否为 undefined。您已经可以期望 React 能够正确处理该问题。

关于reactjs - 在 Jest 中检查我的组件上是否存在可选 Prop ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49931483/

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