前端工程化概念
工程化其实是软件工程的一个概念
项目在编写的时候需要注意几点:
1.性能、2.稳定性、3.可用性、4.可维护性
前端工程化需要考虑:
1.生产的效率、2.维护的难易程度
前端工程化需要注意:
1.制定规范(css BEM规范、css私有化、sass、less、ES6规范、文件夹的规范)
2模块化和组件化(可维护性强、可复用性强)
3.自动化
前端的部署步骤:
1.代码审核
2.压缩打包
3.增量更新
4.单元测试
前端为什么要做自动化测试
并不是所有公司都需要自动化测试。小型公司由于成本等问题,首先考虑的是上线,不会去做自动化测试。中大型公司则没有这些问题。部署自动化测试需要耗费一定的准备时间,但换来的是问题的迅速定位、解决,后期维护更轻松。所以前端自动化测试是必要的。
自动化测试的分类
1.UI测试
2.功能测试
3.性能测试(最重要)
4.页面的一些特性检查
5.单元测试
6.继承测试
7.E2E测试