2017-06-02 1 views
0

Je développe un serveur en utilisant nodejs et express, j'utilise newman package (bibliothèque de nœuds du postman) pour tester. Pour lancer les tests, je configure le serveur puis je fais des requêtes en utilisant newman.
Tout fonctionne très bien sur mon PC, mais quand j'essaie d'exécuter le test sur travis ci, je reçois
Error connect ECONNREFUSED 127.0.0.1:3000.demande à localhost (serveur Node.js) renvoie ECONNREFUSED dans travis ci

Comment puis-je résoudre le problème? Je pense que ceci est lié à la façon dont travis ci gère VM, mais ne trouve pas de solution.

github repository: les tests sont dans le dossier postier et assurez-vous de regarder la branche endpoints
travis ci log

+0

Je suppose que l'environnement ne veut pas que vous liez votre serveur au port 3000. Je ne suis pas familier avec le fonctionnement de travis ci, mais parfois les environnements distants stockent le port qu'ils veulent utiliser dans 'process.env.PORT'. Avez-vous essayé cela? –

+0

Le serveur utilise uniquement le port 3000 si process.env.PORT n'existe pas – Andrea

Répondre

0

Port 3000 doit être utilisé par un autre processus dans votre PC local. Veuillez essayer de changer le numéro de port

+0

déjà essayé et n'a pas résolu le problème – Andrea