How do you simulate an keyDown enter event (or others) in Enzyme?

后端 未结 8 790
臣服心动
臣服心动 2021-02-02 06:08

I\'m trying to simulate a keyDown event, specifically for Enter, keyCode: 13. I\'ve tried a number of different ways of doing this, but none of them ar

8条回答
  •  北恋
    北恋 (楼主)
    2021-02-02 06:18

    I'm using 'shallow' mount (Enzyme 3.7.0 with Jest 23.6.0). This work for me:

    const input = wrapper.find('input');
    input.simulate('change', { target: { value: 'abcdefg'} });
    input.simulate('keydown', { keyCode: 13 });
    

提交回复
热议问题