Jest、NestJS、TypeORM 端到端测试

Jest, NestJS, TypeORM End To End Testing

在 NestJS 教程中,E2E 测试是使用导入的单个示例模块设置的。 这种模式似乎不适用于 typeORM 实体之间具有更复杂关系的应用程序。在广泛检查相关文件中是否存在 no inconsistencies in import statements and no missing TypeOrmModule.forFeature() 之后,我放弃并简单地导入了我的整个 AppModule (我的应用程序的根模块——与 NestJS 默认相同)。

简而言之,如果您看到的是这种形式

Error: Entity metadata for EntityA#entityB was not found. 
Check if you specified a correct entity object and if it's connected in the connection options.

您可以尝试导入所有相关模块或直接导入整个应用程序。