Getting error `unexpected token export` when running with Jest
scaabel opened this issue · 0 comments
scaabel commented
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();
});
});