Test

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`); } } 위와같이 클래스와 에러를 만들어서 사용할 때, 에러가 제대로 발생하는지 테스트 할 필요가 있다 이런 경우에 종종 아래와 같은 형식..

Languages/SQL

[Testing] MySQL vs SQLite

평소 테스트코드 활용 시 속도를 위해 SQLite를 주로 이용하는 편인데, 아무래도 실제 주로 사용하는 MySQL과 일부 다른 부분이 있다보니 유의해서 사용해야 할 필요가 있어 적어봅니다. 사실상 아래 요소 중 제일 유의해야 할 부분은 데이터유형 문제일 것 같고, 그중에서도 날짜 형식에 신경을 잘 써줘야겠습니다. SQLite vs MySQL SQL 문법: SQLite는 LIMIT 절을 사용하여 쿼리에서 반환되는 행 수를 제한합니다. MySQL도 **LIMIT 절을 사용하지만 결과 집합의 시작 부분부터 오프셋을 지정하는 LIMIT ... OFFSET 구문도 지원합니다. SQLite는 와일드카드 문자 %와 함께 LIKE 연산자를 지원하지만, MySQL은 %와 _를 와일드카드 문자로 모두 지원합니다. SQLi..

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