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

Docs : 기술적인 관점의 테스트 #101

Closed
unchaptered opened this issue Sep 8, 2022 · 1 comment
Closed

Docs : 기술적인 관점의 테스트 #101

unchaptered opened this issue Sep 8, 2022 · 1 comment
Assignees
Labels
documentation 기술 및 에러 해결 문서 test 테스트 코드

Comments

@unchaptered
Copy link
Member

unchaptered commented Sep 8, 2022

기술적인 관점의 테스트

이론적인 관점의 테스트를 읽었다면, 실제로 테스트 코드 작성 단계에서 이를 적용할 수 있어야 합니다.
따라서 저희는 사전 사용 경험이 있는 jest 와 기타 유틸리티 라이브러리를 이용해서 테스트 코드를 작성하고자 했습니다.
해당 이슈에서는 이러한 jest 의 사용 기법에 대한 내용을 링크업 하고 있습니다.

jest 의 다양한 기법

  1. 격리 를 통한 의존성 제거, 그리고 단위 테스트 - mock - Docs : jest mock기법 #198
  2. 감시 를 통한 의존성 확인, 그리고 통합 테스트 - spyOn - Docs : jest spyOn기법 #199

jest 와 typescript 사용

TypeScript 와 Jest 의 사용에 대한 튜토리얼을 보면 대다수가 ts-jest 를 쓰고 있습니다.
하지만, 해당 부분의 성능 저하는 심각한 수준이며, 이에 따라 esbuild-jest@babel/preset-typescript 을 사용해서 이를 해결하였습니다.

참고자료

Jest 에서 쓰이는 기법들에 대한 게시글입니다.

환경 설정

OS: Windows 10
Node:  v16.15.1 (@unchaptered), v16.13.1(@axisotherwise)
npm : v8.11.0 (@unchaptered), v8.2.2 (@axisotherwise)
@unchaptered unchaptered added the documentation 기술 및 에러 해결 문서 label Sep 8, 2022
@unchaptered unchaptered changed the title Docs : Jest Technique Docs : 기술적인 관점의 테스트 Sep 8, 2022
@unchaptered unchaptered added this to the 테스트 코드 milestone Sep 8, 2022
@unchaptered unchaptered added the test 테스트 코드 label Sep 8, 2022
@unchaptered unchaptered self-assigned this Oct 14, 2022
@unchaptered
Copy link
Member Author

오랜 시간 PR 에 작성이 되지 않아서, PR 을 닫아두겠습니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation 기술 및 에러 해결 문서 test 테스트 코드
Projects
None yet
Development

No branches or pull requests

1 participant