1.0.0 • Published 5 years ago

base-webpack-xfq v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
5 years ago

公共文件的拆分

提取 CDN 文件

html-webpack-externals-plugin

公共文件缓存

optimization

构建错误

优化构建时的日志展示 friendly-errors-webpack-plugin

冒烟测试

开发人员预先测试功能是否可用,再给到运维人员测试(文件类测试)

需要:模板项目、测试用例(mocha)

主要功能,在给到测试人员的时候,自己先进行测试,文件

单元测试

代码类测试

> 单元测试可以对业务代码进行测试吗?和平时自己本地运行调试有什么本质上的区别吗?

单元测试可以对业务代码进行测试,我们团队针对核心业务会做单元测试和端对端测试。单测更加适合通用组件和基础模块。

和本地调试的区别:本地调试是黑盒,颗粒度较粗,单测是白盒,颗粒度更细。

另外单侧可以覆盖到具体的代码,比如某段代码只有特定的情况才会执行。单测也是一个衡量项目质量很好的手段,每次需求迭代都可以通过单测保证基础的逻辑不受到影响。

> 冒烟测试可以直接运行构建看是否成功,单元测试一项一项测是不是比冒烟麻烦很多,单元测试的优势是什么相对于冒烟?

单元测试颗粒度更细,是白盒,需要针对具体的代码逻辑分支进行测试用例编写。冒烟测试只是关注最基本的功能是否ok,比如构建是否成功,是否有资源生成出来,也是一个黑盒的过程。


需要了解 前端测试方向

持续集成

接入 Travis CI

将有权限的 git 项目加入到 travis CI 中

通过 .travis.yml 文件,执行一个持续集成的脚本

发布到 npm