JavaScript

Error Logs

jest를 활용한 테스트 중 자주 발생하는 실수

Jest를 활용한 테스트 중, 자주 발생하는 실수 // Url.ts export class Url { constructor(private url: string) { if (url.indexOf('.com') === -1) { throw new InvalidUrlError(); } } public toString(): string { return this.url; } } // UrlIdTooShortError.ts export class InvalidUrlError extends Error { constructor() { super(`Invalid URL Error`); } } 위와같이 클래스와 에러를 만들어서 사용할 때, 에러가 제대로 발생하는지 테스트 할 필요가 있다 이런 경우에 종종 아래와 같은 형식..

Tips

n을 활용한 node 버전관리(Mac)

새로운 맥에 세팅을 시작한다면, 우선 홈브루 설치 https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh npm 사용을 위해 node 설치, 버전은 상관 없습니다~ brew install node node와 함께 설치된 npm을 이용해 'n'을 글로벌로 설치해줍니다. 이전에 노드를 사용하셨다면, 혹시모르니 캐시도 삭제 해 줍니다. sudo npm cache clean -f sudo npm install -g n n이 잘 설치되었는지 확인합니다. 계정 비밀번호가 필요합니다. sudo n 에러가 보이지만, 이는 설치된 노드 버전이 없다는 뜻이니 무시하셔도 됩니다. 이후 경로가 꼬이는걸 막기위해, br..

HC-Kang
'JavaScript' 태그의 글 목록