Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在Jest中使用类搜索实体时,TypeORM RepositoryNotFoundError_Node.js_Typescript_Jestjs_Typeorm - Fatal编程技术网

Node.js 在Jest中使用类搜索实体时,TypeORM 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,并且还

我这里有一个难以调试的问题。我升级了我所有的项目依赖项,突然我所有的测试(Jest 25.5.4或26.x)都以“RepositoryNotFoundError”开始失败

奇怪的行为是所有实体都加载到元数据存储中:

从'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"
}