Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to run the jest test #495

Open
jothinayagan-psi opened this issue Mar 28, 2023 · 3 comments
Open

Unable to run the jest test #495

jothinayagan-psi opened this issue Mar 28, 2023 · 3 comments

Comments

@jothinayagan-psi
Copy link

jothinayagan-psi commented Mar 28, 2023

Facing an issue while running the jest test in next.js

image

// jest.config.js
const nextJest = require('next/jest');

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
/** @type {import('jest').Config} */
const customJestConfig = {
    // Add more setup options before each test is run
    setupFilesAfterEnv: ['<rootDir>/jest.setup.js'],
    // if using TypeScript with a baseUrl set to the root directory then you need the below for alias' to work
    moduleDirectories: ['node_modules', '<rootDir>/', 'utils'],
    moduleNameMapper: {
        // Handle module aliases (This will be automatically configured for you soon)
        ...
        '@uiw/react-md-editor': '<rootDir>/node_modules/@uiw/react-md-editor/lib/index.js',
        'react-markdown': '<rootDir>/node_modules/react-markdown/react-markdown.min.js',
        rehype: '<rootDir>/node_modules/rehype/index.js',
        unified: '<rootDir>/node_modules/unified/index.js',
    },
    testEnvironment: 'jest-environment-jsdom',
    preset: 'ts-jest',
    transform: {
        '^.+\\.(ts|tsx)?$': 'ts-jest',
        '^.+\\.(js|jsx)$': 'babel-jest',
    },
};

 module.exports = async () => ({
     ...(await createJestConfig(customJestConfig)()),
     transformIgnorePatterns: ['node_modules/(?!(monaco-editor)/)', '^.+\\.module\\.(css|sass|scss)$'],
 });

module.exports = jestConfig;
@jaywcjlove
Copy link
Member

@donaldpipowitch
Copy link

We needed to add @uiw/react-md-editor to transformIgnorePatterns. We had the same problem in Jest in a non-Next project.

@jaywcjlove
Copy link
Member

@donaldpipowitch

"jest": {
"transformIgnorePatterns": [
"<rootDir>/node_modules/?!(.*)"
]
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants