일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 스마트컨트렉트프록시
- 러스트 기초
- ethers websocket
- 티스토리챌린지
- SBT표준
- 컨트렉트 배포 자동화
- ethers typescript
- 컨트렉트 동일한 함수이름 호출
- multicall
- 오블완
- 러스트 기초 학습
- 스마트컨트렉트 함수이름 중복 호출
- vue기초
- nest.js설명
- 스마트 컨트렉트 함수이름 중복
- ethers v6
- ethers
- git rebase
- ethers type
- 프록시배포구조
- Vue.js
- 체인의정석
- 스마트컨트렉트테스트
- rust 기초
- Vue
- chainlink 설명
- 머신러닝기초
- 러스트기초
- 스마트컨트렉트 예약어 함수이름 중복
- ambiguous function description
Archives
- Today
- Total
체인의정석
Jest + TypeScript 절대 경로 설정 하는 법 본문
728x90
반응형
TypeScript 모듈을 만든 후
jest로 테스트 코드를 작성할때 계속해서 에러가 발생.
module의 위치를 알 수 없는 에러가 발생.
https://kulshekhar.github.io/ts-jest/docs/getting-started/paths-mapping/
다음과 같이 jest.confi.js에서 moudule name Mapper를 사용해여야지만 절대 경로를 jest에서 읽어와서 테스트 할 수 있다.
또한 jest 와 ts-jest의 버전이 맞지 않을 경우에도 에러가 났었다. 에러가 있는 버전에서 업데이트를 통해 해결하고 config에서 설정을 해주어서 해결을 할 수 있었다.
jest.config.js
module.exports = {
preset: 'ts-jest',
testEnvironment: 'node',
moduleNameMapper: {
'^@lib/(.*)$': '<rootDir>/lib/$1',
},
};
tsconfig.ts
{
"compilerOptions": {
"resolveJsonModule": true,
"esModuleInterop": true,
"module": "commonjs",
"declaration": true,
"removeComments": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es2017",
"sourceMap": true,
"outDir": "./dist",
"baseUrl": "./",
"incremental": true,
"paths" : {
"@lib/*": ["./lib/*"],
"@test/*": ["./test/*"]
}
},
"include": ["lib", "test", "test/**/**.ts"],
"exclude": ["node_modules", "dist"]
}
728x90
반응형
'개발' 카테고리의 다른 글
타입스크립트 정규 표현식 검사 (삭제된 코드 백업) (0) | 2021.07.09 |
---|---|
Regular Expression(RegExp)사용하기 Typescript (0) | 2021.07.07 |
자바스크립트와 전략패턴 (0) | 2021.06.28 |
node.js, json 형태로 요청하기 (0) | 2021.03.17 |
fetch 사용 (0) | 2021.02.22 |
Comments