Тестирование onSubmit с помощью реагирующих форм - PullRequest
0 голосов
/ 10 июля 2020

У меня есть тест

. . . .
  let onSubmit: jest.Mock<any, any>
. . .
    fireEvent.submit(form)
. . .
    expect(onSubmit).toHaveBeenCalled()

Компоненту передан обработчик onSubmit:

const Start: FC<StartProps> = ({ onSubmit }) => {

Все это тестирование прошло отлично. Теперь я хочу добавить форму response-hook для проверки ввода пользователя. Но одним из возвращаемых значений является handleSubmit, который выполняет проверку и вызывает мой обработчик отправки. Проблема в том, что Jest имитирует onSubmit, который передается компоненту, но форма вызывает handlesubmit, который передается обратно из useForm в форме response-hook. По сути, я хочу, чтобы Jest имитировал внутреннюю функцию компонента из-за формы реакции-крючка. Возможно ли какое-то указание на то, что эта фиктивная функция была вызвана?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...