요즘 전에 했던 프로젝트들을 리팩토링 하고, 시간 부족으로 인해 중간중간 비어있는 test code들을 작성 중이다. 오늘은 express, jest, typescript를 사용하여 진행했던 commerce platform clone 프로젝트 테스트 코드를 작성 중 해결했던 문제에 대해 기록하려 한다. signup의 service layer test 코드 작성 중 비밀번호를 해싱과 관련된 함수들을 따로 util 폴더에 분리시켜놨었는데 아래 함수를 mocking 하려다가 오류가 발생했다. const encryptPassword = async (password: string) => { ... encryptPassword가 const로 선언되어 있기 때문에 mock으로 재할당 할 수 없었다. 전에 javasc..