create-mendix-widget
Version:
Create a working Mendix widget with one command.
48 lines (45 loc) • 1.2 kB
JavaScript
const React = require('preact/compat');
const paths = require('./paths');
module.exports = {
verbose: true,
transform: { '^.+\\.[t|j]sx?$': 'babel-jest' },
setupFilesAfterEnv: ['<rootDir>/jest.setup.js'],
globals: {
react: React,
},
coverageDirectory: paths.testCoverageDir,
coverageReporters: ['lcov', 'text'],
reporters: [
'default',
[
'jest-junit',
{
suiteName: 'jest tests',
suiteNameTemplate: '{filepath}',
output: 'reports/junit.xml',
classNameTemplate: '{filename}',
titleTemplate: '{title}',
ancestorSeparator: ' > ',
},
],
],
collectCoverageFrom: [
'src/**/*.js',
'src/**/*.jsx',
'src/**/*.ts',
'src/**/*.tsx',
'!src/config.ts',
'!src/enums.ts',
'!src/index.tsx',
'!src/index.webmodeler.tsx',
'!src/typings/**/*.d.ts',
'!src/utils/mxHelpers.ts',
],
moduleNameMapper: {
'\\.(css|less|sass|scss)$': '<rootDir>/src/__mocks__/styleMock.js',
'\\.(gif|ttf|eot|svg|png)$': '<rootDir>/src/__mocks__/fileMock.js',
'^react$': 'preact/compat',
'^react-dom/test-utils$': 'preact/test-utils',
'^react-dom$': 'preact/compat',
},
};