繁体   English   中英

通过 Travis CI 运行 cypress 测试时找不到 baseUrl

[英]baseUrl not being found when running cypress tests through Travis CI

通过 Travis CI 构建项目时,我试图运行我的 cypress 测试。 我正在安装 cypress 很好,但是,然后我收到以下错误:

代码 我已经在网上和 cypress 官方文档中查看了他们建议通过将以下内容添加到我的 package.json 中来解决此问题的方法:

"test:ci": "start-server-and-test http://localhost:3000 cy:run"

cy:run在这种情况下是cypress run 但是,当我运行它时,它确实构建了服务器,但是之后它似乎没有运行测试。 它只是在构建时冻结。

然后我在我的travis.yml文件中调用这个脚本,如下所示:

  - npm run test:ci

我还有以下内容作为我的 before_install 和 install 对象:

before_install:
  - npm i -g npm@5
  - npm i -g firebase-tools
  - npm i -g @angular/cli
  - npm cache verify

install:
  - npm i
  - npm ci

澄清一下 - 所需的结果是,当通过 Travis 运行 Cypress 时,会运行本地服务器(我的 baseUrl),然后进行测试。

在 cypress.json 中使用 "baseUrl":"http://host.docker.internal:3000"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM