我有一个简单的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
答案 0 :(得分:1)
好的,我要这样做了,主要是通过运行cypress命令之前添加一个&
来确保服务器已启动并继续执行下一个命令,所以travis yml:
script:
- yarn start &
- cypress run --record --key <your_cypress_record_key>