tips: 最近在学习单元测试,选择框架是自动单元测试karma+mocha。 一、什么是单元测试? 单元测试又称模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。 ———维基百科 如图所示: system: 所有组件的测试; integrat ...
分类:
其他好文 时间:
2018-09-24 00:42:05
阅读次数:
940
一.前端自动化测试大多数前端开发者对测试相关的知识是比较缺乏的,一来是开发节奏很快,来不及写,另一方面团队里也配备了“人肉测试机”,完全没必要自己来。但随着项目体量的增大,许多人维护同一份代码,经常会出现有些函数莫名其妙地结果不对了,或者某个接口的入参变了,又或者哪位大哥把后端返回的数据结构给改了。每天工作的时间里被拉来拉去帮人定位问题,结果花了很多时间却发现大部分都是别人的锅。每当遇到项目上线,
分类:
其他好文 时间:
2018-09-17 12:32:28
阅读次数:
224
作为前端最火的构建工具,是前端自动化工具链 最重要的部分 ,使用门槛较高。本系列是笔者自己的学习记录,比较基础,希望通过 问题 + 解决方式 的模式,以前端构建中遇到的具体需求为出发点,学习 工具中相应的处理办法。(本篇中的参数配置及使用方式均基于 ) 一. webpack与自动化测试 对应的关键词 ...
分类:
Web程序 时间:
2018-09-03 20:29:27
阅读次数:
211
webpack作为前端最火的构建工具,是前端自动化工具链最重要的部分,使用门槛较高。本系列是笔者自己的学习记录,比较基础,希望通过问题+解决方式的模式,以前端构建中遇到的具体需求为出发点,学习webpack工具中相应的处理办法。(本篇中的参数配置及使用方式均基于webpack4.0版本)一.webpack与自动化测试webpack对应的关键词是模块化,它的主要任务就是打包和管理模块,所以首先需要明
分类:
Web程序 时间:
2018-08-31 21:24:35
阅读次数:
183
Karma https://baike.baidu.com/item/%E7%BE%AF%E7%A3%A8/7618552?fromtitle=Karma&fromid=878453 1,意译作“业”。业;行动;命运。一个人生命中的自然与必然事件,由前世的作为所决定。含有善恶、苦乐果报之意味,亦即与 ...
分类:
其他好文 时间:
2018-08-18 13:03:37
阅读次数:
178
1. package.json 2. karma.config.js 3. test-context.js Reference: http://www.syntaxsuccess.com/viewarticle/writing-jasmine-unit-tests-in-es6 ...
分类:
其他好文 时间:
2018-07-03 18:16:55
阅读次数:
197
注意:本文中出现的资料链接、karma的插件安装等,均可能需要翻$墙后才能正确执行。 Jasmine是一个Javascript的测试工具,在Karma上运行Jasmine可完成Javascript的自动化测试、生成覆盖率报告等。本文不包含Jasmine的使用细节,这几天我会写一篇Jasmine的入门 ...
分类:
其他好文 时间:
2018-06-22 14:47:50
阅读次数:
201
抖音去年下半年就开始火起来了,今年春节的搜索指数暴涨,超越竞品。不要小看这15s时间,正是因为它够短,且内容够“魔性”(比如之前大火的手指舞、karma is a bitch等主题),让用户能够重复来回看个几遍甚至几十遍,这过程中若是能植入品牌宣传的信息,都够用户在脑海里留下深刻印象了。 ...
分类:
移动开发 时间:
2018-04-17 19:46:01
阅读次数:
490
Jenkins被用作持续集成服务器。本文主要介绍一下如何配置我们的Jenkins项目构建,以在GitHub上托管的项目上运行单元测试和lint检查。然后Jenkins负责运行在构建中指定的所有测试。如果build失败,它会通知所有开发人员,以便他们尽快修复导致build失败的错误。一旦build在之前的失败之后通过,所有的开发者都会被再次通知build已经好了,新的代码可以被push到reposi
分类:
其他好文 时间:
2018-02-03 16:01:21
阅读次数:
190
学习对vue组件进行单元测试,先参照官网编写组件和测试脚本。 1、简单的组件 组件无依赖,无props 对于无需导入任何依赖,也没有props的,直接编写测试案例即可。 /src/testSrc/simpleComp.vue /test/unit/specs/simpleComp.secs.js d ...
分类:
Web程序 时间:
2018-01-17 21:57:36
阅读次数:
245