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 ...
Actualmente Angular CLI no proporciona esta funcionalidad y no está claro cómo y cuándo será posible administrarla de manera oficial.
Sin embargo, aquí hay una biblioteca "ngx-spec" que genera la especificación basada en los ajustes preestablecidos de especificación de CLI angular .
Hay 2 soluciones para esto:
- 1: cree una copia de
@angular/cli
, agregue su propio código (o extiéndalo) al comandong 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''