2017-08-30 3 views
0

Je viens de configurer un nouveau projet Angular 4 en utilisant l'interface CLI angulaire. Juste après l'avoir créé, j'ai exécuté ng e2e et l'exemple de test de bout en bout s'est parfaitement déroulé. Après cela, j'ai ajouté un sous-dossier dans le dossier app appelé services, et généré un service dans ce dossier. Maintenant, quand je lance ng e2e, il des erreurs avec l'erreur suivante:Angulaire CLI - ng e2e renvoie une erreur

[09:11:56] E/configParser - Error message: failed loading configuration file protractor.conf.js [09:11:56] E/configParser - Error: Cannot find module 'C:\Projects\new\test-project\src\app\services\protractor.conf.js

Toute idée pourquoi cela pourrait se produire? Je pense que je devrais peut-être empêcher le script e2e de regarder dans le dossier des services, mais je ne suis pas sûr de savoir comment faire cela.

+0

Je viens d'essayer de reproduire votre problème 'ng new test-app' puis' ng g service services/auth' puis 'ng e2e' - rien ne cuit. Je cours 'cli 1.3.2'. Quelle est votre version 'cli' (' ng -v')? – Kuncevic

+0

Je cours la version 1.2.1 du cli. –

+0

Avez-vous réellement un fichier de configuration protractor sur cette lication '' C: \ Projects \ nouveau \ test-project \ src \ app \ services \ protractor.conf.js'? – Kuncevic

Répondre

0

Vous semblez avoir votre fichier de configuration protractor.conf.js absent sur ce chemin C:\Projects\new\test-project\src\app\services\protractor.co‌​nf.js. Pour restaurer cela, vous pouvez simplement exécuter ng new some-app et le copier.

Pour une réponse sur votre conmment non, vous n'avez pas besoin de créer protractor.conf.js pour chaque dossier, il n'y a qu'une seule configuration par application. Lorsque vous générez un service ou un composant Angular cli générant un fichier .spec mais différent et lié à karma qui s'exécute avec ng t ou ng test ou npm run test.

Aussi, si vous venez de commencer avec Angular, je recommande d'utiliser le dernier cli.