无法在 Cypress.io 中加载本地主机 URL

Jun*_*aid 10 javascript automation automated-tests localhost cypress

我在 Cypress.io 中遇到一个问题,当我加载本地 URL 时,每次都会出错。正如官方文档中所述,我什至在 cypress.json 文件中添加了 { "baseUrl": "http://localhost:4200" } 。

以下是我的几个测试脚本:

it('successfully loads', () => {
  cy.visit('http://localhost:4200/') // change URL to match your dev URL
})
it('successfully load', () => {
    cy.visit('/') // change URL to match your dev URL
})
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

小智 14

我遇到了同样的问题并解决了几个小时。我通过将npm run dev脚本修改为package.json来修复此问题"dev": "vite --host"。这将打开您网络的托管,以便赛普拉斯可以可靠地访问它。

  • 我在 Linux 机器上不需要这个,但在 Windows 上遇到了同样的问题,你是对的。添加 --host 现在可以使用了。 (2认同)

小智 2

我不确定为什么在这种情况下会发生错误,但如果您只需要关闭它 - 您可以在 cy.visit 调用下添加此行。该错误不应再次发生。

Cypress.on('uncaught:exception', (err, runnable) => { return false; })
Run Code Online (Sandbox Code Playgroud)