- 이번 퀘스트에서는 자동화된 테스트에 어떤 장점이 있는지, 어떤 식으로 구축할 수 있는지에 대해 알아보겠습니다.
- 유닛 테스트
- Mock과 Stub
- 통합 테스트
- E2E 테스트
- Jest, Puppeteer
- Unit Test (단위 테스트) 도입하기
- End-to-End testing with Puppeteer and Jest
- Mock & Stub difference
- 소프트웨어 테스트 안티 패턴
- 자동화된 테스트를 작성하는 것은 왜 중요할까요?
- 유닛 테스트와 통합 테스트 중 한 가지 종류만 작업하는 경우에는 어떤 단점이 있을까요?
- Mock과 Stub은 무엇일까요? 이들을 사용할 때 주의해야 할 점은 무엇일까요?
- Jest를 이용해, 클라이언트의 테스트, 서버의 테스트, 그리고 클라이언트와 서버의 통합(E2E) 테스트를 만들어 보세요.
- 테스트의 코드 커버리지는 어떠한 개념일까요? 이 지표를 관리하는 행위의 장단점은 어떤 것이 있을까요? 좀 더 유용한 테스트 체계를 구축하려면 어떻게 해야 할까요?