我如何测试玩笑和酶的输入类型

时间:2020-02-21 22:32:22

标签: reactjs testing jestjs enzyme input-type-file

在一种形式中,我想测试是否有两个数字类型的输入,两个文本输入和一个复选框。如何使用find()(或其他方法)方法来比较输入类型?

好像我找到了方法,

 const wrapper = shallow(<Login/>);
    const type = wrapper.find('input').map((node) =>node.props().type);
    const phone = type.filter((e)=>e === 'number').length===1;
    const password = type.filter((e)=>e === 'password').length===1;
    const checkbox = type.filter((e)=>e === 'checkbox').length===2;
    expect(phone).toBeTruthy();
    expect(password).toBeTruthy();
    expect(checkbox).toBeTruthy();

还有什么更好的方法吗?

0 个答案:

没有答案