ecogofit
本站致力于IT相关技术的分享
使用Packer构建集成了Cypress与两阶段提交协议的不可变容器化测试环境 使用Packer构建集成了Cypress与两阶段提交协议的不可变容器化测试环境
E2E测试套件的稳定性是我们支付核心模块的阿喀琉斯之踵。这个模块依赖一个经典的分布式事务协议——两阶段提交(2PC)来确保订单、库存和账单服务的数据一致性。问题在于,CI流水线中的测试环境极其脆弱。服务启动顺序、网络延迟、甚至是不同CI节点
2023-10-27
基于 GCP Cloud Build 与 Cloud Run 构建支持 Relay 的动态前端预览环境 基于 GCP Cloud Build 与 Cloud Run 构建支持 Relay 的动态前端预览环境
团队内部的前后端协作流程一直存在一个摩擦点:前端开发者在一个功能分支上进行UI开发,依赖于后端对应分支的API。在提交Pull Request进行代码审查时,产品经理和测试人员无法直观地预览变更效果。他们必须在本地拉取前后端分支、安装依赖、
2023-10-27
使用 DVC 管理 Storybook 可视化测试快照并集成 CircleCI 实现自动化回归 使用 DVC 管理 Storybook 可视化测试快照并集成 CircleCI 实现自动化回归
当团队维护一个超过三百个组件的设计系统时,视觉回归测试的快照管理很快就从一个工程问题演变成了一场灾难。最初,我们将 Jest Image Snapshot 生成的基准图片(baseline snapshots)直接提交到 Git 仓库。这在
2023-10-27
构建基于Git变更集的自动化质量门禁以协同ESLint、PHP与Cypress 构建基于Git变更集的自动化质量门禁以协同ESLint、PHP与Cypress
我们团队维护着一个典型的混合架构项目:一个庞大的PHP(基于Laravel框架)后端,服务于一个日益复杂的Vue.js前端。随着业务的迭代,CI/CD流水线的执行时间成了一个无法忽视的痛点。每一次提交,流水线都会完整地执行所有检查:ESLi
2023-10-27