-
Notifications
You must be signed in to change notification settings - Fork 1
/
wallaby.conf.js
41 lines (34 loc) · 1.03 KB
/
wallaby.conf.js
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
38
39
40
41
/* eslint-disable */
module.exports = function (wallaby) {
process.env.DATABASE_URL = 'postgres://postgres:postgres@localhost:5432/ttrack_test';
process.env.NODE_ENV = 'test';
process.env.TZ = 'UTC';
return {
files: [
'src/**/*.js',
'src/**/*.css',
'!src/**/*.test.js',
'config/**/*.js',
],
tests: ['src/**/*.test.js'],
env: {
type: 'node',
runner: 'node',
},
compilers: {
'**/*.js': wallaby.compilers.babel({
babel: require('babel-core'),
presets: ['react-app']
}),
},
delays: {
run: 1000,
},
setup: function (wallaby) {
const jestConfig = require('./package.json').jest;
jestConfig.setupFiles = jestConfig.setupFiles.map(p => p.replace('<rootDir>', wallaby.projectCacheDir));
wallaby.testFramework.configure(jestConfig);
},
testFramework: 'jest',
};
};