0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2024-12-23 20:33:16 -05:00
logto/packages/integration-tests/ui-test-sequencer.js

19 lines
549 B
JavaScript
Raw Normal View History

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;