cypress常用的配置文件如下:
{
"baseUrl": "http://127.0.0.1:8081", // 用于vist和request默认路径
"viewportWidth": 1920, // 设备宽
"viewportHeight": 1080, // 设备高
"defaultCommandTimeout":60000, // 基于默认DOM命令的超时时间(以毫秒为单位)
"requestTimeout":100000, // 等待请求完成的超时时间(以毫秒为单位)。包括命令:cy.wait()
// 等待响应完成的超时时间(以毫秒为单位)。包括命令:
// cy.request(),cy.wait(),cy.fixture(),cy.screenshot(),
// cy.getCookie(),cy.getCookies(),cy.setCookie(),cy.clearCookie(),cy.clearCookies()
"responseTimeout":100000,
"chromeWebSecurity":false, // 决定是否开启 chrome 浏览器针对同源策略和不安全的混合内容的安全策略。默认开启
// 决定 Cypress 访问任何网络资源时,来自哪个操作系统、哪个浏览器、浏览器版本。
// 这里假设我们平时使用微信开发者工具来开发微信内 h5 页面应用,所以我们将 userAgent 的值设置为微信开发者工具:
"userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1 wechatdevtools/1.02.1904090 MicroMessenger/6.5.7 Language/zh_CN webview/15602362378809380 webdebugger port/39554",
"watchForFileChanges":false, // Cypress是否检测并重新执行修改的测试文件。
"video": false, // Cypress是否捕捉通过cypress run运行测试的视频
"reporter": "junit", // 该reporter中使用cypress run。
// 下面的配置相当于执行:cypress run --reporter junit --reporter-options "mochaFile=results/my-test-output-[hash].xml",toConsole=true
"reporterOptions": { // 使用的reporter选项,支持的选项取决于reporter。
"mochaFile": "cypress/results/TestReport-[hash].xml",
"toConsole": true
}
}
参考链接:https://blog.csdn.net/u012100968/article/details/107393207
参考链接:https://www.cnblogs.com/leozhanggg/p/11011110.html
参考链接:https://juejin.cn/post/6844903894510731272
官方文档:https://docs.cypress.io/guides/references/configuration.html#blacklistHosts