TypeError:无法读取Jest中未定义的属性“ id”

时间:2020-11-12 14:18:58

标签: typescript jestjs

我的测试用例失败了,说TypeError: Cannot read property 'id' of undefined。这就是我在代码中所做的-

act(() => {
        wrapper
            .find(ComponentA)
            .first()
            .find(RadioButton)
            .first()
            .props()
            .onChange('first', {id:'first' , isChecked: true });
    });

在这段代码中,我遇到了错误,id is undefined说。当我安慰像-

这样的代码时
console.log(wrapper
        .find(ComponentA)
        .first()
        .find(RadioButton)
        .first()
        .props(), "console")

然后我得到以下输出-

{
        id: 'first',
        isChecked: true,
        onChange: [Function: onChange],
        radioFontSize: '1.43rem',
        labelFontSize: '1rem',
        radioColor: 'rgb(9, 114, 142)',
        labelColor: 'rgb(48, 46, 44)'
      } console

如果我在控制台中收到id,那么为什么说未定义的id?我开玩笑地写了这个测试用例。有人可以帮我吗?

0 个答案:

没有答案