可以在酶中模拟组合式压力机吗?我需要测试全局键盘快捷键。感谢
答案 0 :(得分:1)
我不确定全球捷径。基本上为了模拟控件上的event
,控件应该具有这种事件。假设你有Component
,让我们说input
并且你在它上面听keyDown
ALT - S ,代码如下:
describe('Component', () => {
it('simulate shortcut', () => {
const keyDownFunc = jest.fn();//or other mock
const underTest = shallow(<Component onKeyDown={keyDownFunc}/>);
underTest.find("input").simulate("keyDown", {altKey: true, key: 's'});
expect(keyDownFunc).toBeCalled();
});
})