unit test spec run angular angular-cli angular-unit-test

test - Angular CLI crea archivos.spec para componentes ya existentes



testbed angular 4 (3)

Hay una opción en .angular-cli.json para deshabilitar la creación automática de archivos *.spec , por ejemplo, para componentes, consulte el esquema json .

Esta es una característica muy buena porque personalmente (esto es solo mi opinión) probar los componentes podría no ser lo que realmente vale la pena en un proyecto de rápido crecimiento.

Sin embargo, a veces me gustaría tener una opción para generar / recrear el archivo *.spec correspondiente para un componente / service / pipe / ya existente.

¿Es posible usar alguna llamada de línea de comandos?

Creamos una solicitud de función , veamos como va ...



Hay 2 soluciones para esto:

  • 1: cree una copia de @angular/cli , agregue su propio código (o extiéndalo) al comando ng new existente ( https://github.com/angular/angular-cli/blob/master/packages/%40angular/cli/commands/new.ts ) e integrarlo a su global instalado @angular/cli . Esto es probablemente poco práctico y no vale la pena su tiempo.
  • 2: haga una solicitud de extracción al equipo @angular/cli para integrar su idea, y si el código funciona y la idea parece lo suficientemente buena, podrían agregarla.

directorio de elección que desea generar espec., y luego generará todas las espec. angulares.

solo genere el archivo cuando el archivo spec no se salga, y el componente / directiva / guard / pipe / service siga el nombre del archivo angular-cli.

npm install -g angular-spec-generator angular-spec-generator ''C:/Users/Alan/Desktop/test''