Gek*_*eka 8 jestjs angular-cli jest-preset-angular ts-jest
将 Angular 升级到 v 13 后,当我尝试在 jest 环境中运行测试时,出现错误:
Cannot set base providers because it has already been called
import 'jest-preset-angular/setup-jest';
Run Code Online (Sandbox Code Playgroud)
此外,我按照这篇文章中指出的那样配置了 Jest: https: //thymikee.github.io/jest-preset-angular/docs/next/guides/esm-support/但它对我没有帮助。需要帮忙。我该如何修复我的测试?
RGe*_*RGe 11
我的解决方案是删除该setup-jest.ts
文件,因为import 'jest-preset-angular/setup-jest';
它已经由@angular-builders/jest
.
小智 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),大概应该可以解决这个问题。
归档时间: |
|
查看次数: |
5107 次 |
最近记录: |