web-dev-qa-db-fra.com

CLI angulaire créer des fichiers .spec pour les composants déjà existants

.angular-cli.json permet de désactiver la création automatique de fichiers *.spec, par exemple. pour les composants, voir schéma json .

C’est une fonctionnalité vraiment intéressante, car personnellement (c’est juste mon avis), le test des composants n’est peut-être pas ce qui en vaut la peine dans un projet à croissance rapide. 

Cependant, parfois, j'aimerais disposer d'une option pour générer/recréer le fichier *.spec correspondant à un composant/service/pipe/existant existant.

Est-ce possible d'utiliser un appel en ligne de commande?

Créé une demande de fonctionnalité , voyons comment ça se passe ...

29
smnbbrv

Actuellement, Angular CLI ne fournit pas cette fonctionnalité et on ne sait pas quand et comment il sera possible de la gérer de manière officielle.

Cependant, voici une bibliothèque "ngx-spec" qui génère la spécification basée sur des préréglages de spécification de CLI angulaire .

14
smnbbrv

repertoire de choix que vous voulez generer spec, puis il generera toutes les spec Angular.

générer uniquement le fichier lorsque le fichier de spécifications n'est pas quitté et que le composant/directive/guard/pipe/service suit le nom de génération du fichier angular-cli.

npm install -g angular-spec-generator

angular-spec-generator 'C:\Users\Alan\Desktop\test'
2
vinay garg

Il y a 2 solutions pour cela:

  • 1: Créez une copie de @angular/cli, ajoutez votre propre code (ou étendez-le) à la commande ng new existante ( https://github.com/angular/angular-cli/blob/master/packages/% 40angular/cli/orders/new.ts ) et intégrez-le à votre @angular/cli installé global. Ce n'est probablement pas pratique et ne vaut pas votre temps.
  • 2: Faites une demande d'extraction à l'équipe @angular/cli pour intégrer votre idée. Si le code fonctionne et que l'idée semble assez bonne, ils pourraient l'ajouter.
0
Alex Beugnet