Cypress运行机制
Cypress运行机制
运行机制
- 运行测试时
Cypress会使用网络包把所有的测试代码放到一个.js文件当中 - 运行浏览器,将测试代码注入一个空白页,通过空白页在浏览器中运行测试代码
运行过程
- 实际加载
Cypress时,Cypress web应用程序先把自己托管到本地一个随机端口(如:`http://localhost:6547/_/) - 识别到第一个
cy.visit()命令后,Cypress会更改本地Url匹配远程应用Origin(类似Git的本地和远程库,通过指针进行管理) - 在网络层进行读取和更改网络流量,因为
Cypress基于Node.js Process控制的Proxy进行转发,所以可以控制任何进出浏览器的内容,也可以覆盖从单元到UI的每一层测试
It's a lonely road!!!

浙公网安备 33010602011771号