[Copy Stack] husky를 통해 npm hook 달기

dev2820·2022년 12월 20일
0

프로젝트: Copy Stack

목록 보기
14/28

https://www.npmjs.com/package/husky

설치

npm install -D husky

package.json 수정

prepare 스크립트를 추가합니다.

"scripts": {
  "prepare": "husky install"
  ...
}

.husky 폴더가 루트에 추가됩니다.

jest 실행을 위한 hook 추가

npx husky add로 pre-commit, 혹은 pre-push 훅을 추가합니다.

commit을 만들기 전에 jest를 통해 테스트를 실행하도록 훅을 추가합시다.

npx husky add .husky/pre-commit 'npm run test'


pre-commit이라는 파일이 추가되고,

commit을 만들때 먼저 테스트가 수행되는 것을 확인할 수 있습니다.

이를 통해 commit을 만들 때마다 테스트를 자동으로 수행해 TDD를 더 편하게 할 수 있습니다. 굿

profile
공부,번역하고 정리하는 곳

0개의 댓글