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.
您可以尝试导入所有相关模块或直接导入整个应用程序。
在 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.
您可以尝试导入所有相关模块或直接导入整个应用程序。