Angular 从 Karma 转向 Vitest 的真正版本分界线,默认切换发生在 Angular 21
我今天专门把 Angular CLI 20.3.x、Angular CLI 21.0.x 的源码、Angular 20 当时的官方测试文档、Angular 21 的正式 Release Notes,以及当前 Angular 官方测试文档放在一起做了交叉核对。结论可以先直接给出来,如果讨论的是使用正式稳定版 Angular CLI 执行 ng new 创建一个全新的 Angular 应用,并观察生成的 package.json 里 devDependencies 的默认测试依赖,那么从 Angular 21.0.0 开始,Angular 才正式把默认单元测试体系从 Karma + Jasmine...