酶中的React Hook表单验证无法按预期进行

时间:2020-06-19 07:57:18

标签: enzyme react-hook-form

我正在使用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');
        });
    });

该错误未出现在测试功能上。我认为这是由于异步验证引起的,但我不知道如何解决此问题。

0 个答案:

没有答案