1

在我的cypress.json我将 baseUrl 配置为

{
  "baseUrl": "http://localhost:3000"
}

package.json包含_

"scripts": {
    "cy:version": "cypress version",
    "cy:verify": "cypress verify",
    "cy:run": "CYPRESS_baseUrl=http://localhost:3000 cypress run --record --browser chrome",
    "start": "serve --listen ${PORT:-3000}"
  }

semaphore.yml我有这些台词

jobs:
  -name: Execute E2E
   commands:
     - npm start & wait-on http://localhost:3000
     - npm run cy:run

但由于某种原因,应用程序没有得到服务localhost:3000,而是我看到了这个

柏树服务

我该如何解决这个问题并为应用程序提供服务localhost:3000?谢谢。

4

1 回答 1

0

您可以做几件事来调试问题:

  1. 您是否在某处使用代理,也许作为环境变量..?
  2. 检查赛普拉斯代理设置,看看那里是否有东西。
  3. 尝试将端口更改为其他内容。使用您确定没有被其他任何东西使用的端口。您可以使用 netstat 命令进行检查。
  4. 您的本地主机是在 http 上运行还是在 https 上运行?

如果我想到别的东西,我会更新答案。

于 2020-08-24T18:01:14.723 回答