我正在尝试通过开玩笑来测试 Angular 组件jest-preset-angular
它可以通过karma
with运行测试ng test
,但运行相同的测试 byjest
给出错误
AppComponent › should create the app
Component 'AppComponent' is not resolved:
- templateUrl: ./app.component.html
- styleUrls: ["./app.component.scss"]
Did you run and wait for 'resolveComponentResources()'?
创建此复制的步骤(有关步骤,请参阅 git 提交)
1- 生成一个新的 Angular 项目ng new myproject
2- 安装 jest 依赖项 3- 创建 jest 配置文件 4- 复制并修改src/app/app.component.spec.ts
为app.component.spec.jest.ts
运行复制
通过业力运行测试app.component.spec.ts
文件npm t
或ng test
然后通过开玩笑运行npm run test:jest
测试app.component.spec.jest.ts