cashwalk/express-jest

테스트 환경 회의 내용 정리

Opened this issue · 1 comments

  • Nodejs 테스트 환경 빌드하기

    • jest, supertest 사용
    • js, ts 따로 프로젝트 구성.
    • TDD 및 테스팅 참조할 문서들 취합
    • test 폴더 root 디렉토리에 따로 생성.
      • test 폴더 이름을 변경할 수 있는지 확인 EX) test, tests etc
    • 샘플 서비스 파일 생성.
      • 샘플파일은 간단한 유즈케이스를 사용해 구성
      • Integration 테스트시 Persistance 테스트는 어떻게할지 정해야 함.
    • 테스트 실행시 BUILD-OPERATE-CEHCK Pattern 사용
  • 이전 경험한 검토해야 할 문제들

    • 컴파일 속도 확인.
    • jest 실행할 때 실행한 뒤에 꺼지지 않는 문제 해결해야 함.
    • 테스트할 때 컴파일 된 파일이 프로덕션 컴파일된 곳에 모여짐.
      • 테스트할 때 컴파일된 파일들을 빌드 디렉토리 변경하도록 검토
        • 차선책으로 배포할 때 clean-build 를 강제화 시킴.