본문 바로가기

jest5

축구팀 관리 프로젝트 37일차 - 목표 테스트 커버리지 80% 중 56% 달성 축구팀 관리 프로젝트 37일차 - 목표 테스트 커버리지 80% 중 56% 달성 현재 match service 단 테스트 파일 작성중입니다. 커버리지 80%를 목표로 하고 있는 데 아직 56%까지 작업했습니다. match service 테스트 코드 작성중 기본적인 경기 관련 CRUD 테스트 코드 작성은 어렵지 않게 할 수 있었는데 위 같이 이메일 인증하는 메서드를 구현하는데 많은 시간이 걸렸습니다. 경기 생성시 상대팀 구단주에게 이메일로 경기 요청을 보내는 로직을 테스트 코드로 다시 점검하기 위해 작성하려 해서 그런듯 합니다. 각 테스트 조건별로 기대값을 충족하는 지 확인하는 방식으로 코드를 작성했습니다. [JEST] 📚 테스트 커버리지 (Test Coverage) 테스트 커버리지 테스트 커버리지 (tes.. 2024. 2. 18.
축구팀 관리 프로젝트 36일차 - jwt 모의함수 구현 오류 축구팀 관리 프로젝트 36일차 - jwt 모의함수 구현 오류 테스트 코드 작성 중 발견한 jwt 모의함수 구현 오류를 어떻게 해결했는지 소개하겠습니다. jwt 모의함수 구현 오류 문제발견 문제는 아래 코드에서 시작됐습니다. jest.spyOn(jwtService, 'verify').mockResolvedValue({ id: 1 });을 사용하여 Jest에서 jwtService.verify를 모의하려고 할 때, TypeScript에서 '{ id: number; }' 형식의 인수는 'never' 형식의 매개 변수에 할당될 수 없다는 오류가 발생했습니다. 오류 원인 분석 이 오류는 TypeScript가 모의 함수에서 정확한 타입을 추론할 수 없어서 발생했습니다. mockResolvedValue는 인수로 전달된.. 2024. 2. 16.
축구팀 관리 프로젝트 27일차 - 경기 생성 및 결과 테스트 코드 작성 축구팀 관리 프로젝트 27일차 - 경기 생성 및 결과 테스트 코드 작성 현재 작업중인 포메이션 추천 로직을 위해 축구팀 경기데이터가 필요했습니다. 하지만 기획 및 테이블 구조상 외부에서 자료를 가져오기가 어려웠습니다. 그래서 Jest로 더미데이터를 만들었습니다. Jest로 경기 데이터 만들기 축구팀 관리 프로젝트 19일차 - jest로 dummy data 생성 중, 사용법 축구팀 관리 프로젝트 19일차 - jest로 dummy data 생성 중, 사용법 jest로 코드 테스트 및 더미 데이터를 만드는 로직을 작성 중입니다. 제목이 만드는 중이라는 건 아직 다 못 만들었다는 뜻입니다. lemonlog.tistory.com 사실 이전에 만들어놓은 jest 코드가 있었습니다. 하지만 이번에 다시 돌려보니 오류.. 2024. 2. 8.
축구팀 관리 프로젝트 19일차 - jest로 dummy data 생성 중, 사용법 축구팀 관리 프로젝트 19일차 - jest로 dummy data 생성 중, 사용법 jest로 코드 테스트 및 더미 데이터를 만드는 로직을 작성 중입니다. 제목이 만드는 중이라는 건 아직 다 못 만들었다는 뜻입니다. 기록을 빠르게 마무리하고 다시 못다한 로직은 마무리할 계획입니다. jest의 기본개념과 간단하게 dummy data 만드는 법에 대해 소개하겠습니다. jest란 Jest By ensuring your tests have unique global state, Jest can reliably run tests in parallel. To make things quick, Jest runs previously failed tests first and re-organizes runs based on .. 2024. 1. 31.
JavaScript yarn SyntaxError: missing ) after argument list 해결 JavaScript yarn SyntaxError: missing ) after argument list 해결 초보자부터 숙련된 개발자까지, JavaScript 환경에서 종종 마주치는 문제 중 하나는 프로젝트 설정 및 의존성 관리입니다. 최근 Node.js의 실험적인 기능을 활용하는 프로젝트에서는 더욱 주의가 필요했었습니다. Yarn 테스트에서 발생한 SyntaxError 문제를 해결하기 위한 간단한 조치 방법을 살펴보겠습니다. SyntaxError: missing ) after argument list 1. 문제의 발견과 원인 분석 문제를 발견한건 pakage.json 파일에 이 코드를 추가하고 나서였습니다. "scripts": { "test": "node --experimental-vm-modules.. 2023. 12. 7.