【发布时间】:2017-11-04 07:46:23
【问题描述】:
我正在使用 nodejs 和 express 开发服务器,我使用 newman 包(邮递员的节点库)进行测试。
为了运行测试,我设置了服务器,然后使用 newman 发出请求。
在我的 PC 上一切正常,但是当我尝试在 travis ci 上运行测试时,我得到Error connect ECONNREFUSED 127.0.0.1:3000。
我该如何解决这个问题?我认为这与travis ci如何处理VM有关,但找不到解决方案。
github repository:测试位于 postman 文件夹中,请务必查看端点分支
travis ci log
【问题讨论】:
-
我猜环境不希望您将服务器绑定到端口 3000。我不熟悉 travis ci 的工作原理,但有时远程环境会存储他们希望您使用的端口在
process.env.PORT。你试过吗? -
如果 process.env.PORT 不存在,服务器只使用 3000 端口
-
你好安德里亚,你能找到解决办法吗?我也面临同样的问题。
标签: node.js testing automated-tests travis-ci postman