可以将Angular CLI配置为使用不同的扩展生成单元测试吗?

可以将Angular CLI配置为使用不同的扩展生成单元测试吗?,angular,typescript,unit-testing,jestjs,angular-cli,Angular,Typescript,Unit Testing,Jestjs,Angular Cli,我目前正在从事Angular 9项目,该项目使用Angular CLI v9.1.3。默认情况下,Angular CLI v9(包括更低和更高版本-据我所知)配置为在发出ng new或ng generate命令时生成扩展名为*.spec.ts的单元测试文件。在运行诸如ng generate component之类的命令时,是否有方法将Angular CLI配置为生成具有不同扩展名的单元测试文件,例如-*.test.ts(或*.unit.ts或任何其他合理的文件扩展名) 例如,在运行ng gene

我目前正在从事Angular 9项目,该项目使用Angular CLI v9.1.3。默认情况下,Angular CLI v9(包括更低和更高版本-据我所知)配置为在发出
ng new
ng generate
命令时生成扩展名为
*.spec.ts
的单元测试文件。在运行诸如
ng generate component
之类的命令时,是否有方法将Angular CLI配置为生成具有不同扩展名的单元测试文件,例如-
*.test.ts
(或
*.unit.ts
或任何其他合理的文件扩展名)

例如,在运行
ng generate component hero
时,我希望创建以下文件(我的项目使用SCS):


背景:我正在将项目中的单元测试从“Jasmine”转换为“Jest”。为了避免大量的文件重命名,我不得不将现有的Jasmine单元测试保留在
*.spec.ts
文件中(直到我可以抽出时间将它们转换为Jest测试)。同时,我正在
*.test.ts
文件中编写Jest单元测试。从今以后,我创建的任何新组件、服务、管道等都应该附带相应的
*.test.ts
文件,用于Jest单元测试。目前,我已经手动将文件从
*.spec.ts
重命名为
*.test.ts

我想这在自定义Angular CLI原理图中是可能的。以任何方式批量重命名旧文件都会更容易。
/hero
├───hero.component.ts
├───hero.component.html
├───hero.component.scss
└───hero.component.test.ts  (Instead of 'hero.component.spec.ts')