编译:
对于JavaScript
,现代浏览器的支持程度参差不齐,需要在开发阶段使用ES6,在开发完成后需要对ES6的源码进行编译,这里大部分使用Babel去完成,Babel,通自Babel-env-parset来读取borserList浏览器数据占比,合理的进行编译。但它只负责语法层面,对于新的API你需要使用profilly。
代码风格检查:
开发过程中,开发者的编码风格不相同一,通常要制定一定的规范,如4空格缩进等等,提高工程的可维护性。在这里我们一般使用ESlint来做这件事情,针对核心开发者,我们可以自定义ESlint的配置,达到团队自定一的统一。
单元测试:
作为测试中最基础的也是最快的测试,这个测试将集中于测试单个函数是否正确。
功能测试:
保证一个功能依赖几个函数组合在一起也是可以工作的。
Mock Server:
依赖第三方服务的时候,需要一个Mocke Server来保证功能代码可以被独立测试
集成测试:
集成前端,后端,运行起最后的版本进行测试。
打包
这里只针对后端项目,包括NodeJS的项目,如果是纯前端则直接上传到CDN即可。