2022/02/24
Typescriptで作ったテストをJestで実行できるようにする
前提
- src配下にtestsディレクトリを配置する
必要なpackageを追加する
npm install --save-dev typescript ts-node jest ts-jest @types/jest
必要な設定ファイルを作成する
{
"compilerOptions": {
"baseUrl": "./src/",
"paths": {
"#/*": ["*"]
},
}
}
export default {
clearMocks: true,
collectCoverage: true,
coverageDirectory: "coverage",
coverageProvider: "v8",
globals: {
"ts-jest": {
"tsConfig": "tsconfig.json"
}
},
moduleFileExtensions: [
"ts",
],
preset: "ts-jest",
testMatch: [
"**/tests/**/*.test.ts"
],
transformIgnorePatterns: [
"/node_modules/",
"\\.pnp\\.[^\\/]+$"
],
};
テストを実行するコマンドを追加する
- package.json
"scripts": {
"test": "jest"
},