前端团队协同工作,如何保证质量

持续集成总论


传统软件的持续集成主要有以下措施。

daily build:每日构建,开发者每天提交代码到代码仓库,构建一个可运行的版本。

build verification test(BVT):构建验证测试,每日构建版本出来后,运行一组自动化的测试用例,保证基本功能可用。

对于前端来说,有一些现实的区别:

  • 前端代码按页面自然解耦,大部分页面都是单人开发;
  • 前端构建逻辑简单,一般开发阶段都保证构建成功,不需要构建;
  • 前端代码一般用于开发界面,测试自动化成本极高;
  • 前端页面跳转,是基于 url,没有明确的产品边界。

持续集成的目标


一是要及早集成代码形成可测试的版本,二是通过一定的测试来验证提交的代码的有效性。

持续集成的方案


前端的持续集成的措施

  • 预览环境,代替每日构建,前端每次(或指定次)提交代码到仓库都同步到预览环境,保证预览环境总是可用;
  • 规则校验,代替构建验证测试,通过数据采集(如前面提到的性能数据)和代码扫描,保证提交的代码满足一定的质量要求。

持续集成的实施


持续集成的实施,是必须严格做到自动化和制度化的。

这里,我们必须警惕三种错误:

少数人拍脑袋决定校验规则;

一成不变的校验规则;

频繁无规律变化的校验规则。

持续集成的结果


持续集成的结果也能够以数据的方式呈现出整个开发团队的健康状态

此文章为4月Day17学习笔记,内容来源于极客时间重学前端

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值