我有一个简单的create-react-app,它在本地运行 https://localhost:3000
,我通过运行 cypress run
使用赛普拉斯e2e测试,并且按预期工作 . 但是,当我尝试在Travis CI中执行相同操作时,它会失败:
我的规格很简单:
it('Visit the Welcome page', () => { cy.visit('https://localhost:3000') })
我的travis做了以下事情:
-
安装纱线并使用
yarn start
启动应用程序 -
运行
cypress run
error
:
https:// localhost:3000我们尝试向此URL发出http请求,但请求在没有响应的情况下失败 . 我们在网络级别收到此错误:>错误:连接ECONNREFUSED 127.0.0.1:3000
1 回答
好的我得到了这个,主要的是确保服务器启动并继续下一个命令,在运行cypress命令之前附加
&
,所以travis yml: