Next.js Discord

Discord Forum

Jest + Jose error

Unanswered
Houss posted this in #help-forum
Open in Discord
I'm trying to test my nextjs app that uses Jost for a jwt authentification system however jest gives me this error

this is my jest.config.ts :
import type { Config } from 'jest'
import nextJest from 'next/jest.js'

const createJestConfig = nextJest({
  // Provide the path to your Next.js app to load next.config.js and .env files in your test environment
  dir: './',
})

// Add any custom config to be passed to Jest
const config: Config = {
  coverageProvider: 'v8',
  testEnvironment: 'jsdom',
  // Add more setup options before each test is run
  // setupFilesAfterEnv: ['<rootDir>/jest.setup.ts'],
}

// createJestConfig is exported this way to ensure that next/jest can load the Next.js config which is async
export default createJestConfig(config)


and my test file :
import '@testing-library/jest-dom'
import { render, screen } from '@testing-library/react'
import Home from '@/app/page'

describe("Home Page", () => {
    it("renders the nav bar", () => {
        render(<Home />)

        const navbar = screen.getByRole("nav")

        expect(navbar).toBeInTheDocument()
    })
})

3 Replies

I've tried multiple solutions that i've found online however, none of them solve my issue, that's why i asked for help in here, however, it might be able that i implemented the solution in a wrong way