Closed JuyeoungJun closed 3 years ago
In GitLab by @gm1902902 on May 20, 2021, 08:22
jest 라는 라이브러리도 확인 해 보세요 그리고 mocking 과 stubbing이 뭔지도 알아보시고 사용할 웹 프레임워크(express.js)와 궁합이 좋은 테스트 프레임워크를 중심으로 알아보세요(참고자료 링크는오래되고, 웹 프론트 프레임워크 중심으로 설명했네요)
In GitLab by @gm2202983 on May 20, 2021, 13:07
넵 감사합니다~
In GitLab by @gm2202981 on May 20, 2021, 15:03
Mocha : Test runner
- 유연성과 커스터마이징이 요구되는 대형 프로젝트에 적합
- 함께 쓰이는 주요 외부 라이브러리
- Chai : assertion 라이브러리 (가독성 ↑)
- SinonJS: 테스트 스파이, 스텁, 모킹 제공
- 장점 : 높은 설계 유연성, 빠른 이터레이션
- 단점 : 설정 복잡도 증가, automock 미지원, 외부 라이브러리 의존도 높음.
Jest : 테스트 프레임워크
- 별도 설정이 필요없는 소규모 프로젝트에 적합
- 함께 쓰이는 주요 외부 라이브러리
- supertest : HTTP assertion 라이브러리
- 장점 : 다수의 기능 내장, 테스트간 독립성, automock 지원
- 단점 : 느린 이터레이션
In GitLab by @gm2202983 on May 21, 2021, 09:57
Jest 중심으로 TDD 학습에 좋은 강의를 발견했습니다.
In GitLab by @gm2202981 on May 21, 2021, 10:14
저희 프로젝트엔 Jest가 적합할 것 같습니다!
In GitLab by @gm2202981 on May 25, 2021, 16:26
unassigned @gm2202981
In GitLab by @gm2202981 on May 18, 2021, 17:06
개요
테스트 프레임워크 비교
참고자료