通过Travis CI构建项目时,我正在尝试运行赛普拉斯测试。我安装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),然后进行测试。
答案 0 :(得分:0)
在cypress.json中使用“ baseUrl”:“ http://host.docker.internal:3000”