我们最近将 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,它很好地为我推荐了最新版本。