Jest, Linter, Eslint, Scope & Closure

Angelo·2020년 6월 9일
0

REACT

목록 보기
4/5
post-thumbnail

Code Quality

작성한 코드가 의도한대로 작성하는가, 결함이나 문제가 없는가, 읽기 쉽고 유지 보수가 용이한가. code quality를 높이기 위해 Linting & Testing을 이용한다.

  • Testing Tool :
    Ent to End Test
    Intergration Test
    Unit Test

Unit Test : Jest

  1. Install Jest on my root folder
  2. Go to 'test-example' folder, check what functions in math.js do.
  3. Go to test-example/test folder and create test cases
  4. check your test caser run correctly by typing 'npm run test:example' on my terminal

Linter

: 지정한 코드 스타일을 지키는지 안지키는지를 체크 해주는 도구
ex) 팀원끼리 코드 스타일을 일관되게 맞춰 코드 파악이 용이하고 오류를 찾기 쉽게 만든다.

Eslint

Eslint를 Sprint repository에 설치 (package.json 파일의 devDependencies 항목에 eslint가 추가되어 있으면 설치 완료)
Eslint 설정파일은, .eslintrc.js 또는 .eslintrc.json와 같은 이름으로 만들어진다.
설정파일에서 "rules"를 수정해보고 터미널에서 npm run lint 실행

---------------------

SCOPE

Scope link

Closure

Closure link

profile
나만의 학습 노트

0개의 댓글