升级到 Angular 8 测试后,Jest 坏了



我们最近将 Angular 版本从 7 升级到 8,在使用 Jest 作为测试运行器时遇到了一些问题。目标是通过我们的 javascript 测试让我们的构建管道再次运行。我们收到错误:An unhandled exception occurred: core_1.experimental.workspace.Workspace.fromPath is not a function

我已经根据角度构建器自述文件升级了"@angular-builders/jest": "8.0.4"和升级"jest": "24.8.0"

我已将我们的 Jest 配置属性setupTestFrameworkScriptFile更新为setupFilesAfterEnv

我尝试清除我的node_modules并根据此问题重新安装它们

我也升级到了 Angular 8,然后尝试切换到使用 Jest 测试而不是 Karma。我收到此错误:

An unhandled exception occurred: architect_1.createBuilder is not a function

事实证明,ng update命令没有更新某些依赖项的版本。就我而言,我需要获得更新的@angular-devkit/build-angular版本(版本"^0.801.2")。尝试检查所有依赖项版本。我有WebStorm IDE,它很好地为我推荐了最新版本。

最新更新