Skip to content

Commit 420e76e

Browse files
committed
test: 단위 테스트 예시 추가
1 parent 928b49f commit 420e76e

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { describe, test } from 'vitest';
2+
3+
describe.skip('개발자 프로필 프로젝트 목록 컴포넌트 단위 테스트', () => {
4+
// Presentational 사용
5+
test('정보 표시', async () => {});
6+
7+
// Container 사용
8+
test('포지션 선택 Select에서 Option 선택 시 해당 포지션 기준의 페이지로 이동', async () => {});
9+
test('프로젝트 링크 클릭 시 해당 프로젝트 프로필 페이지로 이동', async () => {});
10+
});
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import { describe, test } from 'vitest';
2+
3+
describe.skip('개발자 프로필 요약 컴포넌트 단위 테스트', () => {
4+
// Presentational 사용
5+
test('정보 표시', async () => {});
6+
7+
// Container 사용
8+
test('본인으로 로그인한 상태로 단순 프로필 조회 시 <프로필 수정> 버튼 표시', async () => {});
9+
10+
// 이런 TC가 필요할까?
11+
// 이건 오히려 e2e로 테스트해야 할 부분에 가깝지 않을까?
12+
// 왜냐하면 <비로그인 시 로그인 모달 표시> 기능은 단위로 구현되고 재사용되기 때문이다.
13+
// 그치.. 이런 TC는 마치 컴포넌트를 쓰면서 컴포넌트가 무엇을 렌더링하는지 직접 확인하는 것과 마찬가지다.
14+
test('비로그인 상태로 1:1 대화, 프로젝트 초대 버튼 클릭 시 로그인 모달 표시', async () => {});
15+
16+
test('1:1 대화 시작 버튼 클릭 시 채팅 페이지로 이동', async () => {});
17+
test('프로젝트 초대 버튼 클릭 시 프로젝트 초대 모달 열기', async () => {});
18+
test('본인으로 로그인한 상태로 프로필 수정 버튼 클릭 시 프로필 수정 페이지로 이동', async () => {});
19+
});

0 commit comments

Comments
 (0)