1

将 Angular 升级到 v 13 后,当我尝试在 jest 环境中运行测试时出现错误:

Cannot set base providers because it has already been called
import 'jest-preset-angular/setup-jest';

此外,我像这篇文章中指出的那样配置了 Jest:https ://thymikee.github.io/jest-preset-angular/docs/next/guides/esm-support/但它对我没有帮助。需要帮忙。如何修复我的测试?

4

1 回答 1

1

我遇到了同样的问题。似乎尚未发布对 Angular 13 的 ESM 支持。https://thymikee.github.io/jest-preset-angular/docs/next/guides/angular-13+

但是,已经合并了一个 PR(https://github.com/thymikee/jest-preset-angular/pull/1122),大概应该可以解决这个问题。

于 2021-11-16T07:42:04.003 回答