forked from prettier/plugin-php
-
Notifications
You must be signed in to change notification settings - Fork 0
/
jest.config.js
47 lines (45 loc) · 1.22 KB
/
jest.config.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
42
43
44
45
46
47
"use strict";
const ENABLE_COVERAGE = !!process.env.CI;
module.exports = {
collectCoverage: ENABLE_COVERAGE,
collectCoverageFrom: [
"<rootDir>/src/**/*.js",
"!<rootDir>/node_modules/",
"!<rootDir>/tests_config/",
],
projects: [
{
displayName: "test-node",
setupFiles: ["<rootDir>/tests_config/run_spec.js"],
testRegex: "jsfmt\\.spec\\.js$|__tests__/.*\\.js$",
snapshotSerializers: ["jest-snapshot-serializer-raw"],
testEnvironment: "node",
globals: {
STANDALONE: false,
},
},
...(/^true$/i.test(process.env.RUN_STANDALONE_TESTS)
? [
{
displayName: "test-standalone",
setupFiles: ["<rootDir>/tests_config/run_spec.js"],
testRegex: "jsfmt\\.spec\\.js$|__tests__/.*\\.js$",
snapshotSerializers: ["jest-snapshot-serializer-raw"],
testEnvironment: "jsdom",
globals: {
STANDALONE: true,
},
},
]
: []),
{
runner: "jest-runner-eslint",
displayName: "lint",
testMatch: ["<rootDir>/**/*.js"],
testPathIgnorePatterns: [
"<rootDir>/node_modules/",
"<rootDir>/coverage/",
],
},
],
};