forked from serverless-nextjs/serverless-next.js
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjest-sequencer.js
More file actions
25 lines (22 loc) · 751 Bytes
/
Copy pathjest-sequencer.js
File metadata and controls
25 lines (22 loc) · 751 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
const Sequencer = require("@jest/test-sequencer").default;
class CustomSequencer extends Sequencer {
constructor() {
super();
}
sort(tests) {
// Test structure information
// https://github.com/facebook/jest/blob/6b8b1404a1d9254e7d5d90a8934087a9c9899dab/packages/jest-runner/src/types.ts#L17-L21
const copyTests = Array.from(tests);
return copyTests.sort((testA, testB) => {
// FIXME: figure out why this test started failing if run after another test
if (testA.path.includes("serverless-trace.test")) {
return -1;
}
if (testB.path.includes("serverless-trace.test")) {
return 1;
}
return testA.path > testB.path ? 1 : -1;
});
}
}
module.exports = CustomSequencer;