-
-
Notifications
You must be signed in to change notification settings - Fork 88
Open
Description
Vest version: 4.6.8
Framework: NextJs 13/React 18
Jest version: 29.2.0
I'm currently running a test with my Login page. Here is my validation suite for my login form.
//suite.ts
import { create, enforce, test } from 'vest';
import validator from 'validator';
enforce.extend({ isEmail: validator.isEmail });
export const suite = create((data) => {
test('email', 'Email is required', () => {
enforce(data?.email).isNotEmpty();
});
test('email', 'Email must be valid', () => {
enforce(data?.email).isEmail();
});
test('password', 'Password is required', () => {
enforce(data?.password).isNotEmpty();
});
});Here is my jest test.
import { render, screen } from '@testing-library/react';
import Login from '@pages/admin/login';
describe('Login', () => {
it('should render login page', function () {
render(<Login />);
const title = screen.getByTestId('login-title');
expect(title).toBeInTheDocument();
});
});Metadata
Metadata
Assignees
Labels
No labels
