如何在 Travis CI 上的本地主机上运行赛普拉斯 e2e 测试



我有一个简单的创建-反应-应用程序,它在本地https://localhost:3000上运行,我通过运行cypress run来使用 Cypress e2e 测试,并且按预期工作。但是,当我尝试在特拉维斯CI中执行相同的操作时,它失败了:

我的规格很简单:

it('Visit the Welcome page', () => { cy.visit('https://localhost:3000') })

我的特拉维斯执行以下操作:

  • 安装 yarn 并使用yarn start启动应用程序
  • 运行cypress run

error

https://localhost:3000 我们尝试向此 URL 发出 http 请求,但请求失败而没有响应。 我们在网络级别收到此错误:>错误:连接 ECONNREJECT 127.0.0.1:3000

好的,我开始了,主要是通过在运行 cypress 命令之前附加一个&来确保服务器已启动并继续下一个命令,所以 travis yml:

script:
- yarn start &
- cypress run --record --key <your_cypress_record_key>

相关内容

最新更新