仅构建 Angular 9 个项目一次用于包输出和 运行 测试
Only build Angular 9 project once for package output and running tests
在我们的 CI 中,我们目前 运行 ng test
在 ng build
之前。由于升级到 Angular 这导致整个项目被编译两次。一次用于测试,一次用于构建。
这在我们CI中占用了大约2分钟的额外时间,但它是一个多余的任务。
是否可以运行 jasmine 测试编译后的输出?
我实际上找到了这个非常简单的解决方案。只需更改 ng build
和 ng test
的顺序,以便首先进行构建。然后将在编译后的输出上执行测试。
这更好,因为它确认测试 运行 与您即将发布的代码完全一致。
在我们的 CI 中,我们目前 运行 ng test
在 ng build
之前。由于升级到 Angular 这导致整个项目被编译两次。一次用于测试,一次用于构建。
这在我们CI中占用了大约2分钟的额外时间,但它是一个多余的任务。
是否可以运行 jasmine 测试编译后的输出?
我实际上找到了这个非常简单的解决方案。只需更改 ng build
和 ng test
的顺序,以便首先进行构建。然后将在编译后的输出上执行测试。
这更好,因为它确认测试 运行 与您即将发布的代码完全一致。