Skip to content

Commit 7429c02

Browse files
committed
feat(test-counter): The counter was running after each suite and now only before each test run
1 parent e43d97c commit 7429c02

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

jest.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
module.exports = {
22
preset: 'jest-preset-angular',
33
setupFilesAfterEnv: ['<rootDir>/setup-jest.ts'],
4+
globalSetup: '<rootDir>/jest.global-setup.ts',
45
collectCoverage: true,
56
coverageReporters: ['json-summary', 'lcov', 'clover'],
67
moduleNameMapper: {

jest.global-setup.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { execSync } from 'child_process';
2+
3+
export default async function globalSetup(): Promise<void> {
4+
try {
5+
execSync('node .github/counter/counter.test.increment.js', { stdio: 'inherit' });
6+
} catch (err) {
7+
console.error('Test counter failed to increment:', err);
8+
}
9+
}

setup-jest.ts

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { execSync } from 'child_process';
21
import { setupZoneTestEnv } from 'jest-preset-angular/setup-env/zone';
32

43
setupZoneTestEnv();
@@ -37,9 +36,3 @@ Object.defineProperty(window, 'ResizeObserver', {
3736
configurable: true,
3837
value: ResizeObserver,
3938
});
40-
41-
try {
42-
execSync('node .github/counter/counter.test.increment.js', { stdio: 'inherit' });
43-
} catch (err) {
44-
// Optionally log error
45-
}

0 commit comments

Comments
 (0)