Exécuter chaque fichier de test de rapporteur séparément dans Webstorm


1

Protractor peut être exécuté et débogué à partir de Webstorm en ajoutant une nouvelle configuration, mais cela exécutera tous les fichiers spec.js correspondant au modèle de fichier. Je veux exécuter un seul fichier de test sans changer le nom.

Je souhaite sélectionner un fichier de test de rapporteur dans Webstorm, cliquez avec le bouton droit de la souris sur & gt; courir et il courrait. Est-il possible de faire quelque chose comme ça? Comme une action personnalisée? À l'heure actuelle, si je clique sur Exécuter, il s'exécute en moka.

Merci.

Réponses:


1

Oui, tu peux faire ça.

  • Il suffit d'aller déboguer
  • choisissez "éditer les configurations"
  • cliquez sur l'icône plus
  • choisissez Node.js
  • Puis entrez les informations suivantes:

Interprète de noeud: / usr / bin / node Répertoire de travail: où sont vos fichiers Fichier Javascript: [où protractor cli.js est] Paramètres d'application: tests / conf.js --specs [chemin d'accès à la spécification]

Vous pouvez voir sur l'image que j'ai créé une entrée pour chacun de mes tests, ainsi je peux exécuter chaque test individuellement

J'espère que ça aide!

enter image description here


3
Merci pour la réponse. Mais avec cela, je devrai éditer le nom du fichier dans le paramètre à chaque fois que je vais exécuter un fichier de spécification différent. Je suis à la recherche d'une technique qui me permet de cliquer avec le bouton droit de la souris sur un fichier, de cliquer sur Exécuter et de l'exécuter directement en ajoutant son nom avec les paramètres '--specs'. À l'heure actuelle, la solution que j'ai trouvée est l'option "Outil externe" de Webstorm, où je peux définir des paramètres à l'aide de macros.
user6083264

Pouvez-vous poster votre solution? Ça sonne bien!
Paul Preibisch

+1 pour votre solution @ user6083264, pouvez-vous la poster?
Pirozek
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.