Appearance
A-YZ
Node 技术框架:业务层、基础框架层、通用组件、基础服务组件
- 针对整个业务层的 UI 自动化,核心接口,页面检测
- 针对 client 层的 sentry 报警
- 针对 server 层的接口测试、业务报警
- 针对基础框架和通用组件的单元测试
- 针对通用组件变更的版本变更报警
- 针对线上发布的流程规范、用例维护
UI 自动化
[1] 框架选择
puppeteer + mocha + mochawesome
[2] 脚本编写
封装基础库 + 业务用例
[3] 执行逻辑
分环境执行 + 监控源码变更(gitlab webhook) + 每日定时执行
接口测试
istanbul jenkins 持续集成自动构建
单元测试
jest
基础库变更报警
邮件发送变更