我正在使用Enzyme和Jest测试表单。验证测试未按预期进行。但是它确实在开发服务器中显示错误。这是我的形式测试。
it('require e-mail and password', () => {
// I wrap mount method with Chakra UI's theme provider here
const registerPage = mountWithTheme(<Register />);
const registerForm = registerPage.find('form');
act(() => {
registerForm.find('button[type="submit"]').simulate('click');
});
act(() => {
const formText = registerForm.text();
expect(formText).toMatch('E-Mail is required');
expect(formText).toMatch('Password is required');
expect(formText).toMatch('Please confirm the password');
});
});
该错误未出现在测试功能上。我认为这是由于异步验证引起的,但我不知道如何解决此问题。