开发自检清单
开发前:准备
TDD - 是否支持前置测试用例,再开发(测试你最担心出错的部分)
避免重复造轮子,重用已有的功能组件
是否支持可扩展,比如多态,可配置等
开发中:尝试
对调用非自己的组件方法,使用
try {} catch(err) {}
包裹,防止因其内部错误导致页面崩溃按钮点击事件添加防抖功能
对绑定事件,添加对应时机的解绑事件
对展示数据,添加清理数据事件(防止在下次展示数据时展示历史数据)
对输入框,考虑做去除前后空格功能,及固定规则校验
开发后:查验
添加 JSDoc 注释
常量声明,移除魔数
事不过三,三则重构
添加功能时
修补错误时
复审代码时
自动化测试是否可行
选自动化测试工具
写测试用例
编写测试脚本
代码改动后,先更新测试用例及对应脚本,在跑全自动化测试
上线前:检查
上线后:验收
最后更新于