Как проверить тип ввода в шутке и ферменте - PullRequest
0 голосов
/ 22 февраля 2020

В форме, которую я хотел проверить, если у меня есть два ввода, который является типом числа, два ввода, который является текстом, и один, который является флажком. Как использовать метод 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();

Тем не менее, есть ли лучший способ?

...