Lint 적용

Unit Test 개발

Module Test 개발

Smoke Test 개발

Health Check 개발

공통 테스트 라이브러리

- Cypress.io

- Postman

FE/BE Test 구분 언어 or FW Test 도구 설명
Mobile FE Mobile Test - React Native [Typescript]
- Ionic [Typescript]
- Appium
- Detox
- Appium : 모바일 앱 UI 테스트 자동화 툴
- Detox : React Native 전용 테스트 자동화 툴
Web FE Unit Test - Node.js & React
  [Typescript]
- Jest
- Enzyme
- 커버리지 측정 : istanbul
- Jest : UI Framework가 지원하는 Test runner이다.
- 프로젝트 환경에 따라, 추가 테스팅 라이브러리를 사용한다
- 커버리지 측정 : istanbul의 nyc 사용 
  Module Test - Cypress.io
- Puppeteer
- Playwright
- BE 관련 서비스는 Mocking 수행 (BE 연동 없이 수행)
- FE의 이벤트 및 기능을 대상으로 테스트
  Smoke Test - BE 연동을 통해 테스트
- 주요 기능을 대상으로 실행함
  Health Check - 브라우저 상에서 BE Health Check API를 호출하여 검증
Communication
between FE with BE
API Contract Test - Http - Swagger
- PACT
- Spring Cloud Contract
- BE 쪽에서 Swagger 라이브러리를 적용 필요
Web BE Unit Test - Node.js [Typescript] - Jest
- 대표 Unit Test Lib :
Mocha, Chai
- 커버리지 측정 : istanbul
 
    - Spring boot [Java] - JUnit  
  Module Test - Node.js [Typescript]
- Spring boot [Java]
- Postman
- insomnia
 
  Smoke Test  
  Health Check  
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기