summaryrefslogtreecommitdiffstats
path: root/jest.config.js
diff options
context:
space:
mode:
authorGrigorii Shartsev <grigorii.shartsev@nextcloud.com>2023-04-28 23:34:14 +0200
committerGrigorii Shartsev <grigorii.shartsev@nextcloud.com>2023-05-02 17:55:31 +0200
commitc39f69b41e09e99b5f84746181d83be08c9653df (patch)
tree5043738e4e6f33ac2c28182b41cd78057a894b89 /jest.config.js
parent53f8ce5eeeb6424e657d7dadd9c7f7ec2fd87e72 (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.js13
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',
},
}