mirror of
https://github.com/logto-io/logto.git
synced 2024-12-23 20:33:16 -05:00
19 lines
549 B
JavaScript
19 lines
549 B
JavaScript
|
import { createRequire } from 'node:module';
|
||
|
|
||
|
const require = createRequire(import.meta.url);
|
||
|
const Sequencer = require('@jest/test-sequencer').default;
|
||
|
|
||
|
const bootstrapTestSuitePathSuffix = '/tests/ui/bootstrap.test.js';
|
||
|
|
||
|
class CustomSequencer extends Sequencer {
|
||
|
sort(tests) {
|
||
|
const bootstrap = tests.find(({ path }) => path.includes(bootstrapTestSuitePathSuffix));
|
||
|
return [
|
||
|
bootstrap,
|
||
|
...tests.filter(({ path }) => !path.includes(bootstrapTestSuitePathSuffix)),
|
||
|
].filter(Boolean);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
export default CustomSequencer;
|