Node.js 在Jest中使用类搜索实体时,TypeORM RepositoryNotFoundError
我这里有一个难以调试的问题。我升级了我所有的项目依赖项,突然我所有的测试(Jest 25.5.4或26.x)都以“RepositoryNotFoundError”开始失败 奇怪的行为是所有实体都加载到元数据存储中:Node.js 在Jest中使用类搜索实体时,TypeORM RepositoryNotFoundError,node.js,typescript,jestjs,typeorm,Node.js,Typescript,Jestjs,Typeorm,我这里有一个难以调试的问题。我升级了我所有的项目依赖项,突然我所有的测试(Jest 25.5.4或26.x)都以“RepositoryNotFoundError”开始失败 奇怪的行为是所有实体都加载到元数据存储中: 从'typeorm'导入{Connection,getMetadataArgsStorage}; 让连接=等待createConnection()// 我还没有尝试修补您提供的示例存储库,但我看到您的TypeORM配置文件中的路径以dist/开头。如果您使用的是ts jest,并且还
从'typeorm'导入{Connection,getMetadataArgsStorage};
让连接=等待createConnection()// 我还没有尝试修补您提供的示例存储库,但我看到您的TypeORM配置文件中的路径以dist/
开头。如果您使用的是ts jest
,并且还将src
设置为您的rootDir
,我认为这可能是您遇到问题的原因。我认为您是对的。我将在本周晚些时候做更多的测试,以确保在更改路径(迁移、实体…)后一切正常。感谢您的提示。我太专注于其他事情,以至于完全忘记了配置。
"jest": {
"moduleFileExtensions": [
"js",
"json",
"ts"
],
"rootDir": "src",
"testRegex": ".spec.ts$",
"transform": {
"^.+\\.(t|j)s$": "ts-jest"
},
"coverageDirectory": "../coverage",
"testEnvironment": "node"
}