Skip to content

Latest commit

 

History

History

Quest15

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Quest 15. 자동화된 테스트

Introduction

  • 이번 퀘스트에서는 자동화된 테스트에 어떤 장점이 있는지, 어떤 식으로 구축할 수 있는지에 대해 알아보겠습니다.

Topics

  • Automated Test
    • TDD
    • Unit Test
    • Integration Test
    • E2E Test
    • Stub & Mock
  • Jest
  • Puppeteer

Resources

Checklist

  • 자동화된 테스트를 만드는 것에는 어떤 장점과 단점이 있을까요?
    • TDD(Test-Driven Development)란 무엇인가요? TDD의 장점과 단점은 무엇일까요?
  • 테스트들 간의 계층에 따라 어떤 단계들이 있을까요?
    • 유닛 테스트, 통합 테스트, E2E 테스트는 각각 어떤 것을 뜻하나요?
    • 테스트에 있어서 Stub과 Mock은 어떤 개념을 가리키는 것일까요?
  • Jest는 어떤 일을 하며 어떻게 사용하는 테스트 프레임워크일까요?
    • Jest 이외의 테스트 프레임워크는 어떤 것이 있고 어떤 장단점이 있을까요?
  • Puppeteer는 어떤 일을 하며 어떻게 사용하는 테스트 프레임워크일까요?

Quest

  • 직전 퀘스트의 메모장의 서버와 클라이언트 각 부분에 유닛 테스트, 통합 테스트, E2E 테스트 등을 추가해 보세요.
    • npm test 명령을 통해 모든 테스트가 돌고 그 결과를 출력할 수 있어야 합니다.

Advanced

  • 테스트의 커버리지는 어떤 개념일까요? 프로젝트에서 테스트의 커버리지는 어떻게 접근하는 것이 좋을까요?