【问题标题】:After upgrading to Angular 8 testing with Jest broken升级到 Angular 8 测试后 Jest 坏了
【发布时间】:2019-12-02 23:11:33
【问题描述】:

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

我已经按照 angular-builders README 升级了 "@angular-builders/jest": "8.0.4" 和升级了 "jest": "24.8.0"。

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

我已尝试清除我的node_modules 并按照this issue 重新安装它们

【问题讨论】:

    标签: angular jestjs angular-builder


    【解决方案1】:

    我还升级到了 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,它很好地为我推荐了最新版本。

    【讨论】:

    • 这就是问题所在。我不确切知道哪个包的版本是什么问题,但是在升级所有包并清理我的 node_modules 并在遵循较新版本的更新路径后重新安装一切正常之后。
    猜你喜欢
    • 1970-01-01
    • 2019-11-07
    • 2019-08-10
    • 2014-12-05
    • 1970-01-01
    • 2020-03-05
    • 1970-01-01
    • 1970-01-01
    • 2020-07-11
    相关资源
    最近更新 更多