如何使用Cypress执行视觉回归检验
2025-03-21 12:17:04
流程4:固定式研究报告内置。
定位系统到cypress/support/index.js并可用上头编撰的文档:
解码
JaScript
1 after(() => {
2 cy.task('generateReport')
3 })
流程5:编撰第一个Cypress图片验证。
定位系统到cypress/integration磁盘掺入新PDFexamplevisual-test.js。可用上头编撰的文档相片:
解码
JaScript
1 // visual-test.js
2 describe('Cypress Visual Testing', () => {
3 it('Compare fullpage of Google page', () => {
4 cy.visit("");
5 cy.compareSnapshot('google-page');
6 })
7 })
侧面的文档定位系统到Google主页,并较为其图片效果确实良好。
流程6:用到Cypress运营第一个图片紧接著验证。
用到请唯意立即运营Cypress图片验证。
解码
npx cypress run 便是spec "cypress/integration/visual-test.js"
流程7:查看研究报告。
这个图形界面的一个极其重要特性是它可以作用于一个良好的HTML研究报告。在运营验证后,将始创两个磁盘:
cypress-visual-report:它打包括一个HTML研究报告,如果验证通过,则不时会显示任何三幅像,如果验证失败,它将显示该三幅像的较宽(baseline)、较为(comparison)和差别(diff)。 cypress-visual-screenshots:该磁盘打包括三个弟磁盘,即baseline、comparison和diff,其中都每个磁盘打包括各自的三幅像PDF。通过的验证研究报告如下三幅请注意:
失败的验证研究报告如下三幅请注意:
2.如何对原素拒绝执行Cypress图片验证
Cypress可使用对特定原素拒绝执行图片验证,其中都它较为指定原素的前后屏幕截三幅,如上头的请注意请注意。
解码
JaScript
1 describe('Visuals', () => {
2 it('should compare screenshot from a given element', () => {
3 cy.visit('www.google.com')
4 cy.get('#report-header').compareSnapshot('search-bar-element')
5 })
6 })
这一文档相片模式在原素#report-header的动态,并在图片上较为它确实相近。
3.为图片验证掺入阈系数
在普通用户情况下,阈系数的系数为零,这反之亦然它应当与基本三幅像基本上匹配。但是,可以通过应用领域其他阈系数使其更为加有效率。
用到BrowserStack拒绝执行Cypress图片较为验证
要在BrowserStack等真正设备云上运营Cypress图片较为验证,并不需要按照请唯意流程操作。
流程1:配置BrowserStack Cypress图形界面。
流程2:用到browserstack-cypressinit立即始创browserstack.jsonPDF。
流程3:解码并嵌入请唯意文档。
解码
JSON
1 {
2 "auth": {
3"username": "",
4 "access_key": ""
5 },
6 "browsers": [
7 {
8 "browser": "chrome",
9 "os": "Windows 10",
10 "versions": [
11 "latest",
12 "latest - 1"
13 ]
14 }
15 ],
16 "run_settings": {
17 "cypress_config_file": "./cypress.json",
18 "cypress_version": "9",
19 "project_name": "My sandbox project",
20 "build_name": "Build no. 1",
21 "parallels": "2",
22 "npm_dependencies": {
23 "cypress-image-diff-js": "^1.18.0"
24 }
25 }
26 }
唯:
可以通过选定BrowserStack网站找到普通电弟邮件地址和会面时校验。 还可以从browserstack.jsonPDF变更为网页所设和平台所设。流程4:固定式cypress.jsonPDF以打包括.jsPDF。
解码
JaScript
1 {
2 "testFiles":["*.js"]
3 }
流程5:拒绝执行Browserstack验证。
用到请唯意立即在BrowserStack中都拒绝执行Cypress仿真验证:
解码
browserstack-cypress run –sync
用到Percy拒绝执行Cypress图片紧接著验证
Percy是一种仿真验证方法,可以帮助对应用领域程序完成仿真验证。由于Percy直到现在是BrowserStack的一部分,因此可以用到BrowserStack明示会面时PercyDashboard。可以按照请唯意流程用到Percy和Cypress拒绝执行图片验证:
流程1:用到请唯意立即配置Percy:
解码
npm install 便是se-dev @percy/cli @percy/cypress
流程2:要将Percy借助于Cypress,定位系统到cypress/support/index.jsPDF并可用请唯意立即:
解码
import '@percy/cypress'
流程3:编撰第一个Percy仿真验证CGI,如下请注意:
解码
JaScript
1 describe('Cypress Visual Testing', () => {
2 it('Compare fullpage of Google page', () => {
3 cy.visit("");
4 cy.percySnapshot('Google');
5 })
6 })
这一请注意用到Percy和Cypress对Google.com首页完成了图片较为。
转到始创一个请注意工程建设。始创请注意工程建设后,Percy将作用于一个API校验,如下三幅请注意。
对于MacOS,用到请唯意立即可用Percy方将:
解码
export PERCY_TOKEN=
对于Windows操作系统,用到请唯意立即可用Percy方将:
解码
set PERCY_TOKEN=
对于Powershell,用到请唯意立即可用Percy方将:
解码
$env:PERCY_TOKEN ==
可用Percy方将后,用到请唯意立即运营PercyCypress验证:
解码
npx percy exec 便是 cypress run
Cypress仿真验证将开始运营,并在立即行中都提供请唯意结果:
原文标题:How to Perform Visual Regression Testing Using Cypress,写作者:Ganesh Hegde
。郑州看白癜风去哪家好沈阳妇科医院哪个最好
宝鸡白癜风治疗费用
宁波看妇科医院哪家好
昆明甲状腺治疗费用多少钱
什么血糖仪家用比较好
血糖仪哪个牌子的好
流感喉咙痛金笛复方鱼腥草合剂以治疗么
胃反酸吃什么药治疗最好
什么样的血糖仪好
上一篇: 艾思荔设备|高低温试验箱的三大法则
下一篇: 处世之道,藏住话、沉住气、攻下心
- 两部门拟修定鼓励外商投资产业目录 鼓励外资投向制造业
- 超市圈:盒马在京启动预约集单、泰禾被ST、永辉保供、寺库被强执
- 【千亿新六场】保德农商银行:“金融活水”浇灌乡村产业发展
- 动画|前4月运销同比增长7.9%
- 转往中概股持续上涨
- 永信至诚供应商成立不足两个月即密切合作,董事监事兼职信披或躲猫猫
- 股票市场贝壳涨近8%,报32.35港元
- 5G消息小数技术研发运营商「大汉三通」完成1亿战略融资
- 李宁想赚钱的,可能不是那杯咖啡钱
- 李宁也要卖咖啡?没错想干啥?
- 骑乘策略全解出
- 我国能源保障能力不断大大提高
- 助力电子化转型成功,锐捷面向企业市场发布三大方案
- 10家百亿私募年内录得正收益,洛书投资登顶榜首,期货意图大放异彩
- 品牌新势力|小罐红茶创始人杜国楹:用标准化破解“红茶无品牌”痛点
- 去年实现总收入16.660亿元,美图公司SaaS业务范围上升空间充足
- 泰山农商银行扎实做好防疫期间GE金融服务
- 富格林老师:告别盲目性带单盈余
- 美团圈圈西安站暂停售卖服务,其他城市站点正常开始运行
- 体育新闻:雅本化学涨停 报于18.65元