diff options
author | Grigorii Shartsev <grigorii.shartsev@nextcloud.com> | 2023-04-28 23:34:14 +0200 |
---|---|---|
committer | Grigorii Shartsev <grigorii.shartsev@nextcloud.com> | 2023-05-02 17:55:31 +0200 |
commit | c39f69b41e09e99b5f84746181d83be08c9653df (patch) | |
tree | 5043738e4e6f33ac2c28182b41cd78057a894b89 /jest.config.js | |
parent | 53f8ce5eeeb6424e657d7dadd9c7f7ec2fd87e72 (diff) |
chore(front): make unit-testing cross-platform
Signed-off-by: Grigorii Shartsev <grigorii.shartsev@nextcloud.com>
Diffstat (limited to 'jest.config.js')
-rw-r--r-- | jest.config.js | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/jest.config.js b/jest.config.js index ae85c413f..fd6599700 100644 --- a/jest.config.js +++ b/jest.config.js @@ -20,6 +20,8 @@ * */ +const { resolve } = require('node:path') + // TODO: find a way to consolidate this in one place, with webpack.common.js const ignorePatterns = [ '(vue-material-design-icons)', @@ -64,6 +66,8 @@ module.exports = { '<rootDir>/src/test-setup.js', 'jest-mock-console/dist/setupTestFramework.js', ], + globalSetup: resolve(__dirname, 'jest.global.setup.js'), + collectCoverageFrom: [ '<rootDir>/src/**/*.{js,vue}', ], @@ -76,14 +80,13 @@ module.exports = { ], moduleNameMapper: { - '\\.(css|scss)$': '<rootDir>/src/__mocks__/styles.js', 'vendor/tflite/(.*).wasm$': '<rootDir>/src/utils/media/effects/virtual-background/vendor/tflite/$1.js', }, transform: { - // process `*.js` files with `babel-jest` - '.*\\.(js)$': 'babel-jest', - '^.+\\.vue$': '@vue/vue2-jest', - 'src/utils/media/effects/virtual-background/vendor/*': 'jest-transform-stub', + '\\.js$': 'babel-jest', + '\\.vue$': '@vue/vue2-jest', + '\\.tflite$': 'jest-transform-stub', + '\\.(css|scss)$': 'jest-transform-stub', }, } |