【发布时间】:2022-01-15 13:24:00
【问题描述】:
我正在尝试在 Angular 13 项目中使用 jest 进行测试。 我将 jest-preset-angular 与 @angular-builders/jest 一起使用。
我使用 ngx-pipes,这是一个不是为 Angular 13 编译的库。它在正常的 Angular 构建期间工作正常。但是在开玩笑的测试运行中会导致错误:
Error: Unexpected value 'NgStringPipesModule2' imported by the module 'DynamicTestModule'. Please add an @NgModule annotation.
最小复制:https://github.com/dhcode/jest-preset-angular-13-issue
在我的实际项目中,其他 Angular 库也有同样的错误。
我之前跑过ng serve,所以在运行测试之前已经完成了ngcc编译。
如何让我的测试运行并识别使用旧 Angular 版本构建的外部库?
【问题讨论】:
标签: angular jestjs jest-preset-angular