是否可以使用文件(index.html)的路径设置baseUrl?
我的根 Cypress 项目中有一个src
文件夹,其中包含index.html
我正在测试的文件夹。
在我的cypress.config.js
:
module.exports = defineConfig({
e2e: {
baseUrl: 'C:/cypress-project-name/src/index.html',
},
})
但赛普拉斯给出了一个Expected e2e.baseUrl to be a fully qualified URL (starting with http:// or https://).
错误
添加 http:// 也不起作用
我不认为你可以通过
baseUrl
验证来做到这一点,但 Cypress 通常很乐意使用该cy.visit()
命令“安装”HTML 片段。路径格式是相对于项目根目录的,尽管绝对路径也可能有效
但需要注意的是,当您需要一个框架(React、Angular、Vue)进行编译时,您将无法执行此操作
src
。只有浏览器可以理解的格式良好的 HTML 才有效。
如果您想要更普遍适用的东西,处理框架和捆绑,请查看bahmutov/start-server-and-test
baseUrl 的替代配置
尽管
baseUrl
设置具有限制格式的验证,但您可以使用设置env
来绕过该验证。