Skip to content

Latest commit

 

History

History
33 lines (25 loc) · 1.06 KB

Checklist.md

File metadata and controls

33 lines (25 loc) · 1.06 KB

开发自检清单

开发前:准备

  • TDD - 是否支持前置测试用例,再开发(测试你最担心出错的部分)
  • 避免重复造轮子,重用已有的功能组件
  • 是否支持可扩展,比如多态,可配置等

开发中:尝试

  • 对调用非自己的组件方法,使用 try {} catch(err) {} 包裹,防止因其内部错误导致页面崩溃
  • 按钮点击事件添加防抖功能
  • 对绑定事件,添加对应时机的解绑事件
  • 对展示数据,添加清理数据事件(防止在下次展示数据时展示历史数据)
  • 对输入框,考虑做去除前后空格功能,及固定规则校验

开发后:查验

  • 添加 JSDoc 注释
  • 常量声明,移除魔数
  • 事不过三,三则重构
    • 添加功能时
    • 修补错误时
    • 复审代码时
  • 自动化测试是否可行
    • 选自动化测试工具
    • 写测试用例
    • 编写测试脚本
    • 代码改动后,先更新测试用例及对应脚本,在跑全自动化测试

上线前:检查

上线后:验收