使用玩笑为event.preventDefault编写一个单元格

问题描述 投票:0回答:1

我对玩笑还很陌生,我需要一个帮助,以便在react中使用笑话来编写event.preventDefault的单元格,下面是我的代码,

export const removeValuesFromTextAreaEvent = ({ removeValuesFromTextArea }) => (
  event,
  rows
) => {
  event.preventDefault();

  removeValuesFromTextArea({ rowID: rows });
};

我收到TypeError:无法读取未定义的属性'preventDefault'。

测试

describe("removeValuesFromTextAreaEvent", () => {
  it("returns a function that calls removeValuesFromTextAreaEvent with rows", () => {
    const removeValuesFromTextArea = jest.fn();
    const rowID = 1;
    const event = { preventDefault: jest.fn() };
    removeValuesFromTextAreaEvent({ removeValuesFromTextArea })(event);
    expect(event.preventDefault).toHaveBeenCalled();
    removeValuesFromTextAreaEvent({ rowID, removeValuesFromTextArea })();
    expect(removeValuesFromTextArea).toHaveBeenCalledWith({ rowID });
  });
});
reactjs jest
1个回答
0
投票
// test.js jest.mock('../foo'); // this happens automatically with automocking const foo = require('../foo'); // foo is a mock function foo.mockImplementation(() => 42); foo(); // > 42
© www.soinside.com 2019 - 2024. All rights reserved.