-
Notifications
You must be signed in to change notification settings - Fork 40
Expand file tree
/
Copy pathwallaby.config.js
More file actions
37 lines (32 loc) · 845 Bytes
/
Copy pathwallaby.config.js
File metadata and controls
37 lines (32 loc) · 845 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
module.exports = function (wallaby) {
return {
files: [
'src/**/*.js',
'!src/**/*.test.js',
'!src/**/__tests__/**/*.js'
],
tests: [
'src/**/*.test.js',
'src/**/__tests__/**/*.js'
],
env: {
type: 'node',
runner: 'node',
params: {
env: 'NODE_ENV=test'
}
},
testFramework: 'vitest',
setup: function (wallaby) {
const jsdom = require('jsdom');
const { JSDOM } = jsdom;
const dom = new JSDOM('<!DOCTYPE html><html><body></body></html>');
global.window = dom.window;
global.document = dom.window.document;
global.navigator = dom.window.navigator;
global.HTMLElement = dom.window.HTMLElement;
global.XMLHttpRequest = dom.window.XMLHttpRequest;
global.fetch = dom.window.fetch;
}
};
};