Skip to content

Commit 9befee8

Browse files
authored
Merge pull request #490 from boostcampwm-2024/chore/fc-test-setup
📦 chore: feed-crawler e2e, unit 테스트 분리
2 parents 0c189fc + 5473ab0 commit 9befee8

File tree

4 files changed

+16
-24
lines changed

4 files changed

+16
-24
lines changed

.github/workflows/test_feed-crawler.yml

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ on:
55
branches:
66
- main
77
paths:
8-
- 'feed-crawler/**'
9-
- '.github/workflows/test_feed-crawler.yml'
8+
- "feed-crawler/**"
9+
- ".github/workflows/test_feed-crawler.yml"
1010
workflow_dispatch:
1111

1212
jobs:
@@ -32,10 +32,17 @@ jobs:
3232
working-directory: ./feed-crawler
3333
run: npm ci
3434

35-
# 4. 통합 테스트 실행
36-
- name: Run Integration Test
35+
# 4. Unit 테스트 실행
36+
- name: Run Unit Test
3737
working-directory: ./feed-crawler
38-
run: npm run test
38+
run: npm run test:unit
39+
env:
40+
TEST_TIME_INTERVAL: ${{ vars.FEED_CRAWLER_TEST_TIME_INTERVAL }}
41+
42+
# 5. E2E 테스트 실행
43+
- name: Run E2E Test
44+
working-directory: ./feed-crawler
45+
run: npm run test:e2e
3946
env:
4047
TEST_TIME_INTERVAL: ${{ vars.FEED_CRAWLER_TEST_TIME_INTERVAL }}
4148

feed-crawler/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,6 @@
3535
"build": "tsc --project tsconfig.build.json",
3636
"start": "node dist/src/main.js",
3737
"start:dev": "ts-node src/main.ts",
38-
"test": "cross-env NODE_ENV=test jest --config test/jest-integration.json",
39-
"test:cov": "cross-env NODE_ENV=test jest --coverage --config test/jest-integration.json",
4038
"test:unit": "cross-env NODE_ENV=test jest --config test/jest-unit.json",
4139
"test:unit:cov": "cross-env NODE_ENV=test jest --coverage --config test/jest-unit.json",
4240
"test:e2e": "cross-env NODE_ENV=test jest --config test/jest-e2e.json",

feed-crawler/test/jest-e2e.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
"testEnvironment": "node",
88
"rootDir": "..",
99
"coverageDirectory": "test/coverage",
10+
"setupFilesAfterEnv": ["./test/jest.setup.ts"],
1011
"globalSetup": "./test/setup/jest.global-setup.ts",
11-
"setupFilesAfterEnv": ["./test/setup/truncate-tables.setup.ts"],
12-
"testTimeout": 10000
12+
"globalTeardown": "./test/setup/jest.global-teardown.ts",
13+
"testTimeout": 20000,
14+
"maxWorkers": 1
1315
}

feed-crawler/test/jest-integration.json

Lines changed: 0 additions & 15 deletions
This file was deleted.

0 commit comments

Comments
 (0)