开发自检清单

开发前:准备

  • TDD - 是否支持前置测试用例,再开发(测试你最担心出错的部分)

  • 避免重复造轮子,重用已有的功能组件

  • 是否支持可扩展,比如多态,可配置等

开发中:尝试

  • 对调用非自己的组件方法,使用 try {} catch(err) {} 包裹,防止因其内部错误导致页面崩溃

  • 按钮点击事件添加防抖功能

  • 对绑定事件,添加对应时机的解绑事件

  • 对展示数据,添加清理数据事件(防止在下次展示数据时展示历史数据)

  • 对输入框,考虑做去除前后空格功能,及固定规则校验

开发后:查验

  • 添加 JSDoc 注释

  • 常量声明,移除魔数

  • 事不过三,三则重构

    • 添加功能时

    • 修补错误时

    • 复审代码时

  • 自动化测试是否可行

    • 选自动化测试工具

    • 写测试用例

    • 编写测试脚本

    • 代码改动后,先更新测试用例及对应脚本,在跑全自动化测试

上线前:检查

上线后:验收

最后更新于