diff --git a/src/pages/Home/Home.test.tsx b/src/pages/Home/Home.test.tsx index 54523aba..3e376e8d 100644 --- a/src/pages/Home/Home.test.tsx +++ b/src/pages/Home/Home.test.tsx @@ -6,6 +6,10 @@ import '@testing-library/jest-dom'; import Home from './index'; +interface TextInScreen { + [key: string]: string; +} + describe('Home Page 컴포넌트 테스트', () => { it('페이지에 공지사항 및 졸업요건 컴포넌트가 렌더링된다.', () => { render( @@ -18,10 +22,16 @@ describe('Home Page 컴포넌트 테스트', () => { wrapper: MemoryRouter, }, ); - const notificationText = screen.getByText('학교 공지사항'); - expect(notificationText).toBeInTheDocument(); - const requirementText = screen.getByText('졸업요건'); - expect(requirementText).toBeInTheDocument(); + const EXPECTED_TEXT: TextInScreen = { + school: '학교 공지사항 보러가기', + major: '학과 공지사항 보러가기', + graduation: '졸업요건 보러가기', + }; + + Object.keys(EXPECTED_TEXT).forEach((key) => { + const expectedText = screen.getByText(EXPECTED_TEXT[key]); + expect(expectedText).toBeInTheDocument(); + }); }); });