我正在尝试使用react-testing-library测试redux-form的一部分代码。通过调用fireEvent.change来设置新值以期望更新输入值,但是它从未发生。请在下面找到测试片段。完整代码可以在https://codesandbox.io/s/redux-form-simple-example-n3820找到。
有没有好的例子可以使用react-testing-library测试redux-form呢?
const firstNameInput = getByTestId(container, "firstName");
const lastNameInput = getByTestId(container, "lastName");
const firstName = "firstName";
const lastName = "lastName";
fireEvent.change(firstNameInput, { target: { value: firstName } });
fireEvent.change(lastNameInput, { target: { value: lastName } });
const submitButton = getByTestId(container, "submitButton");
fireEvent.click(submitButton);
expect(onSubmit).toHaveBeenCalledTimes(1);
expect(onSubmit).toHaveBeenNthCalledWith(firstName, lastName);