add treeshaking tests

This commit is contained in:
Rene Haas
2022-08-10 02:09:20 +02:00
parent 35d4d908f4
commit 641449ac82
44 changed files with 1187 additions and 243 deletions
+22 -9
View File
@@ -5,14 +5,27 @@ const resolve = require('./resolve');
// https://jestjs.io/docs/en/configuration.html
module.exports = {
clearMocks: true,
coverageDirectory: './.coverage/jest',
coverageProvider: 'babel',
testEnvironment: 'jsdom',
moduleDirectories: resolve.directories,
moduleFileExtensions: resolve.extensions.map((ext) => ext.replace(/\./, '')),
testPathIgnorePatterns: ['\\\\node_modules\\\\'],
displayName: 'jest',
setupFilesAfterEnv: [path.resolve(__dirname, './jest.setup.js')],
testMatch: ['**/tests/jest/**/*.test.[jt]s?(x)'],
projects: [
{
displayName: 'node',
testMatch: ['**/tests/jest-node/**/*.test.[jt]s?(x)'],
testEnvironment: 'node',
clearMocks: true,
moduleDirectories: resolve.directories,
moduleFileExtensions: resolve.extensions.map((ext) => ext.replace(/\./, '')),
testPathIgnorePatterns: ['\\\\node_modules\\\\'],
setupFilesAfterEnv: [path.resolve(__dirname, './jest.setup.js')],
},
{
displayName: 'jsdom',
testMatch: ['**/tests/jest-jsdom/**/*.test.[jt]s?(x)'],
testEnvironment: 'jsdom',
clearMocks: true,
moduleDirectories: resolve.directories,
moduleFileExtensions: resolve.extensions.map((ext) => ext.replace(/\./, '')),
testPathIgnorePatterns: ['\\\\node_modules\\\\'],
setupFilesAfterEnv: [path.resolve(__dirname, './jest.setup.js')],
},
],
};
+4 -2
View File
@@ -1,3 +1,5 @@
// remove jsdom warning for not implemented second argument for window.getComputedStyle
const cmptdStyle = window.getComputedStyle;
window.getComputedStyle = (a) => cmptdStyle(a);
try {
const cmptdStyle = window.getComputedStyle;
window.getComputedStyle = (a) => cmptdStyle(a);
} catch {}