Skip to content

Commit eccb6ea

Browse files
committed
[#40] 🔧 exclude assets from test run + delete useless test code
1 parent c222493 commit eccb6ea

File tree

2 files changed

+8
-16
lines changed

2 files changed

+8
-16
lines changed

jest.config.ts

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,22 @@ import type { Config } from 'jest'
22

33
const config: Config = {
44
testEnvironment: 'jsdom',
5-
globals: {
6-
'ts-jest': {
7-
tsconfig: 'tsconfig.jest.json',
8-
},
9-
},
105
transform: {
11-
'^.+\\.(ts|tsx)$': 'ts-jest',
6+
'^.+\\.(ts|tsx)$': [
7+
'ts-jest',
8+
{
9+
tsconfig: 'tsconfig.jest.json', // 사용할 tsconfig 파일 지정
10+
},
11+
],
1212
},
1313
moduleFileExtensions: ['js', 'jsx', 'ts', 'tsx'],
1414
setupFilesAfterEnv: ['<rootDir>/jest.setup.ts'],
1515
collectCoverage: true,
1616
collectCoverageFrom: [
1717
'src/**/*.{ts,tsx}',
1818
'!src/**/*.d.ts',
19-
'!**/*.stories.{ts,tsx}',
19+
'!**/*.stories.{ts,tsx}', // stories 파일 제외
20+
'!src/assets/**', // assets 디렉토리 제외
2021
],
2122
testPathIgnorePatterns: ['<rootDir>/.next/', '<rootDir>/node_modules/'],
2223
moduleNameMapper: {

src/components/common/button/Link.test.tsx

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,6 @@ describe('Link Component', () => {
2222
expect(linkElement).toHaveAttribute('aria-disabled', 'true')
2323
})
2424

25-
test('calls onClick when not disabled', () => {
26-
const handleClick = jest.fn()
27-
render(<Link href='/test' label='Enabled Link' onClick={handleClick} />)
28-
29-
const linkElement = screen.getByRole('link', { name: /enabled link/i })
30-
fireEvent.click(linkElement)
31-
expect(handleClick).toHaveBeenCalledTimes(1)
32-
})
33-
3425
test('renders Clickable component with proper props', () => {
3526
render(<Link href='/test' label='Clickable Test' />)
3627
const clickableElement = screen.getByText(/clickable test/i)

0 commit comments

Comments
 (0)