前端自动化测试最佳实践
16页1、前端需要写自动化测试吗?那又该怎么写呢?【建议收藏】 【摘要】 为什么需要写前端自动化大部分企业为了追求开发效率,所以并没有去强制要求员工写前端自动化测试的代码。另一部分企业则会要求前端开发额外写前端自动化测试。那么写和不写到底有哪些区别呢?不写前端自动化测试代码:修改某个模块功能时,其它模块也受影响,很难快速定位bug多人开发代码越来越难以维护不方便迭代,代码重构困难代码质量差,参差不齐增加自动化测试后:我们为核心功能编写测试后可以保障项目的可靠性强.为什么需要写前端自动化大部分企业为了追求开发效率,所以并没有去强制要求员工写前端自动化测试的代码。另一部分企业则会要求前端开发额外写前端自动化测试。那么写和不写到底有哪些区别呢?不写前端自动化测试代码: 修改某个模块功能时,其它模块也受影响,很难快速定位bug 多人开发代码越来越难以维护 不方便迭代,代码重构困难 代码质量差,参差不齐增加自动化测试后: 我们为核心功能编写测试后可以保障项目的可靠性 强迫开发者编写更容易被测试的代码,提高代码质量 编写的测试有文档的作用,方便维护 开发速度有所变慢,因为要多写一份测试代码(手动滑稽)实际上
2、仅仅就为了可靠性、码质量、可维护性是完全值得你去写前端自动化的。作为一名前端开发人员掌握自动化测试技术是必不可少的,就算你工作中不用,也可以放在你的简历中,它是一道靓丽的风景线。测试介绍测试在工作中分为以下两个大块:黑盒测试和白盒测试 黑盒测试一般也被称为功能测试,黑盒测试要求测试人员将程序看作一个整体,不考虑其内部结构和特性,只是按照期望验证程序是否能正常工作。(薪资12k见顶) 白盒测试是基于代码本身的测试,一般指对代码逻辑结构的测试。(薪资10k起)测试分类单元测试(Unit Testing)单元测试是指对程序中最小可测试单元进行的测试,例如测试一个函数、一个模块、一个组件集成测试(Integration Testing)将已测试过的单元测试函数进行组合集成暴露出的高层函数或类的封装,对这些函数或类进行的测试。端到端测试(E2E Testing)打开应用程序模拟输入,检查功能以及界面是否正确。不过作为一名前端,我们需要写哪些测试呢?答案是: 单元测试 端到端测试(E2E)接下来就带你们来实践一下。新建项目我们新建个vue2的项目,选择下面这些注意我们到了选择单元测试框架这一步的时
3、候,选择jest:然后端对端我们选择:这样继续安装就好了,直到项目建好。单元测试单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。例如一个函数。单测针对组件 或者函数 或者模块(开发人员知道具体逻辑)前面建项目的时候提到了jest,实际上在vue中,推荐 Mocha+chai 或者jest来做单元测试,但咱们这边使用 jest 来演示,两者语法基本致。测试某个函数在src目录下建立utils目录,再在utils下建立index.js,并写个add函数导出:export function add(x,y) return x + y在tests下的unit下的example.spec.js中修改(当然也可以新建一个*.spec.js,固定格式的文件)/ import shallowMount from vue/test-utils/ import HelloWorld from /components/HelloWorld.vue/ describe(HelloWorld.vue, () = / it(renders props.msg when passe
《前端自动化测试最佳实践》由会员ji****81分享,可在线阅读,更多相关《前端自动化测试最佳实践》请在金锄头文库上搜索。
药物合成优化-绿色环保新工艺
网络安全运营中心的技术和实践
环境教育与公众参与-第2篇分析
五金行业跨境电商与全球化发展
量化交易策略的执行算法优化
食品中营养成分的检测与评价
牛黄清火丸抗过敏性鼻炎作用与信号通路机制
新能源在航空航天领域的机遇
物联网企业信息系统定制开发的智能制造与工业0
纤维素纳米晶增强纺织材料的性能研究
污染物生态风险评估与防控技术
无人船在海洋经济中的应用
智慧城市与专业服务业产业融合发展策略研究
基于光子的量子信息处理研究
奥拉西坦治疗创伤后应激障碍的研究
四元组群表示理论及应用
农业品牌建设与营销策略研究
复杂网络中的结构筛选
高血压并发症健康教育干预效果
中药材仓储国际化与全球化发展
2022-03-24 12页
2022-03-24 11页
2022-03-24 10页
2022-03-24 25页
2022-03-24 13页
2022-03-24 18页
2022-03-24 10页
2022-03-24 32页
2022-03-24 8页
2022-03-24 9页