40 lines
1.1 KiB
JavaScript
40 lines
1.1 KiB
JavaScript
/*
|
|
* Copyright (c) 2023 Huawei Technologies Co.,Ltd.
|
|
*
|
|
* openInula is licensed under Mulan PSL v2.
|
|
* You can use this software according to the terms and conditions of the Mulan PSL v2.
|
|
* You may obtain a copy of Mulan PSL v2 at:
|
|
*
|
|
* http://license.coscl.org.cn/MulanPSL2
|
|
*
|
|
* THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
|
|
* EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
|
|
* MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
|
|
* See the Mulan PSL v2 for more details.
|
|
*/
|
|
|
|
export default {
|
|
coverageDirectory: 'coverage',
|
|
resetModules: true,
|
|
preset: 'ts-jest/presets/js-with-ts',
|
|
rootDir: process.cwd(),
|
|
testMatch: ['<rootDir>/tests/**/*.test.[jt]s?(x)'],
|
|
moduleFileExtensions: ['ts', 'js', 'jsx', 'tsx'],
|
|
moduleDirectories: ['node_modules', 'src'],
|
|
moduleNameMapper: {
|
|
'^@/(.*)$': '<rootDir>/tests/$1',
|
|
},
|
|
transform: {
|
|
'^.+\\.(ts|js|jsx|tsx)$': 'babel-jest',
|
|
},
|
|
globals: {
|
|
'ts-jest': {
|
|
tsconfig: 'tsconfig.json',
|
|
diagnostics: false,
|
|
},
|
|
},
|
|
testPathIgnorePatterns: ['\\\\node_modules\\\\'],
|
|
|
|
testEnvironment: 'jsdom',
|
|
};
|