Jest + энзим, чтобы написать тест для выбранного компонента AntD. Я получаю сообщение об ошибке при использовании симуляции ('click'), - PullRequest
0 голосов
/ 18 марта 2020

Мне нужно протестировать компоненты onChange и onFocus компонента select, но при моделировании этих двух событий ничего не происходит, поэтому мне интересно, нужно ли имитировать событие click, но оно фактически сообщит об ошибке : [TypeError: Cannot read property 'appendChild' of null].

const change = jest.fn(e => {
      console.log('ahange');
    });
    const focus = jest.fn(e => {
      console.log(e, 'focus');
    });
    const wrapper = mountWithProvider(
      <SelectDropdown
        className="formfields__selectdropdown"
        onUpdateValue={change}
        onFocus={focus}
        {...metadataPrefixAndSuffixNotExitSelectDropdownProps}
      />
    );
    wrapper.find('.ant-select-selection__rendered').simulate('click');

Я также попытался добавить второй параметр для имитации, но он по-прежнему сообщает об ошибке

...