Skip to content

Commit c74b5e1

Browse files
committed
refactor: disable jit cache in tests
1 parent 85fbcbf commit c74b5e1

3 files changed

Lines changed: 20 additions & 0 deletions

File tree

testing/test-setup-config/src/lib/vitest-config-factory.unit.test.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ describe('createVitestConfig', () => {
3333
setupFiles: expect.arrayContaining([
3434
'../../testing/test-setup/src/lib/reset.mocks.ts',
3535
'../../testing/test-setup/src/lib/fs.mock.ts',
36+
'../../testing/test-setup/src/lib/jiti.setup.ts',
3637
]),
3738
coverage: expect.objectContaining({
3839
reporter: ['text', 'lcov'],
@@ -74,6 +75,9 @@ describe('createVitestConfig', () => {
7475
expect(setupFiles).toContain(
7576
'../../testing/test-setup/src/lib/fs.mock.ts',
7677
);
78+
expect(setupFiles).toContain(
79+
'../../testing/test-setup/src/lib/jiti.setup.ts',
80+
);
7781
expect(setupFiles).toContain(
7882
'../../testing/test-setup/src/lib/git.mock.ts',
7983
);

testing/test-setup-config/src/lib/vitest-setup-files.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ const CUSTOM_MATCHERS = [
2222
const UNIT_TEST_SETUP_FILES = [
2323
'../../testing/test-setup/src/lib/reset.mocks.ts',
2424
'../../testing/test-setup/src/lib/fs.mock.ts',
25+
'../../testing/test-setup/src/lib/jiti.setup.ts',
2526
'../../testing/test-setup/src/lib/logger.mock.ts',
2627
'../../testing/test-setup/src/lib/git.mock.ts',
2728
'../../testing/test-setup/src/lib/performance.setup-file.ts',
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { vi } from 'vitest';
2+
3+
// Disable jiti caching in tests
4+
vi.mock('@code-pushup/utils', async () => {
5+
const utils = await vi.importActual('@code-pushup/utils');
6+
return {
7+
...utils,
8+
importModule: async (options: Parameters<typeof utils.importModule>[0]) => {
9+
return utils.importModule({
10+
...options,
11+
cache: false,
12+
});
13+
},
14+
};
15+
});

0 commit comments

Comments
 (0)