Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

E2E 인수 테스트 #71

Open
twinstae opened this issue Nov 17, 2024 · 0 comments
Open

E2E 인수 테스트 #71

twinstae opened this issue Nov 17, 2024 · 0 comments

Comments

@twinstae
Copy link
Owner

유닛과 컴포넌트 테스트가 있어도 모든 의존성이 잘 연결되었음을 보장할 수는 없습니다. 그런 이유로 실제 프로덕션에 최대한 가까운 환경에서 돌아가는 인수 테스트가 필요합니다.

저희는 이미 플레이라이트가 있기 때문에. 플레이라이트를 이용해서, 소스페소의 생애주기를 돌아보려 합니다. 시나리오는 다음과 같습니다.

소스페소 목록
회원가입
인증 안 한 채로 로그인
이메일 인증
비밀번호 찾기
로그인
소스페소 발행
소스페소 결제 링크 (테스트 결제)
소스페소 웹훅 (테스트 결제)
소스페소 신청
소스페소 신청 거절
소스페소 신청 2
소스페소 승인
소스페소 사용(소비)
소스페소 발행 2
소스페소 환불 (발행 취소)

이 중에 unit 으로 테스트 가능한 의존성은 분리하고 모킹할 수도 있을 것입니다. (예를 들어 email api와 템플릿만 유닛으로 실제 테스트하고 가짜 구현체로 갈아치우기)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant