ealush / vest

Vest ✅ Declarative validations framework

Home Page:https://vestjs.dev/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Getting error `unexpected token export` when running with Jest

scaabel opened this issue · comments

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();
	});
});

I've attached a screenshot of my error below.
image