我刚刚使用 cli(v8 - 从今天开始的最新版本)创建了 angular 应用程序。到目前为止我没有做任何特别的事情。( ng new ng-app).
我使用jest-schematic将 jest 添加到我的 angular 项目中。
cd ng-app
ng add @briebug/jest-schematic
Run Code Online (Sandbox Code Playgroud)
问题是当我使用以下命令运行测试时出现错误npm run test:
> jest
FAIL src/app/app.component.spec.ts
? Test suite failed to run
File not found: jest-preset-angular/InlineHtmlStripStylesTransformer.js (resolved as: C:\ng-app\jest-preset-angular\InlineHtmlStripStylesTransformer.js)
Run Code Online (Sandbox Code Playgroud)
这里缺少什么?我该如何解决?
在开玩笑预设角向文档,所述corrent配置是这样的:jest-preset-angular/build/InlineFilesTransformer。
所以改变你package.json的行:
"astTransformers": [
"jest-preset-angular/InlineHtmlStripStylesTransformer.js"
]
Run Code Online (Sandbox Code Playgroud)
到
"astTransformers": [
"jest-preset-angular/build/InlineFilesTransformer",
"jest-preset-angular/build/StripStylesTransformer"
]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4796 次 |
| 最近记录: |