많은 프로젝트에서 테스트 도구로 Jest를 사용하고 있다. 이 때 테스트 파일에 시간이나 날짜 관련 데이터가 있는데, 나와 타임존이 다른 곳에서 개발한 경우 로컬에서 테스트가 통과하지 못하는 경우가 있다. 어느 나라에서 테스트를 실행해도 문제가 없도록 테스트를 작성하면 가장 좋겠지만, 당장 pull request를 만드는 경우 Jest config를 수정해서 한 파일을 제외할 수 있었다.
// jest.config.js
module.exports = {
testPathIgnorePatterns: ['실행하고 싶지 않은 테스트 파일명'],
...
}
이렇게 적어주면 (여러 개 파일 작성 가능) 전체 테스트를 실행했을 때 해당 테스트 파일은 실행하지 않는다. 테스트 대상 파일이 아니라 테스트 파일(예: *.test.tsx)명을 적는 것이 중요하다.
댓글