一、什么是Karma?1、Karma是由Google团队开发的一套前端测试运行框架,2、Karma框架的核心部分是Jasmine,Jasmine负责完成Javascript的自动化测试、生成覆盖率报告。3、Karma框架主要完成以下工作:(1)启动一个web服务器,生成包含js源代码和js测试脚本的 ...
分类:
其他好文 时间:
2019-06-02 16:19:04
阅读次数:
138
测试TDD和BDD的区别 TDD是测试驱动开发,通过用测试用例来规范约束开发者,编写出质量更高的代码 BDD是行为驱动开发,描述行为路径,就像描述故事,产品和前线业务人员可参与到开发流程中,减轻测试和开发写测试用例的成本。用通用的语言形式尽可能避免沟通上的障碍,实现产品和开发者同时定义系统的需求。 ...
分类:
其他好文 时间:
2019-03-14 09:15:27
阅读次数:
216
做了一年多的前端,从没有认真写过单元测试,对于常说的各种框架并不能彻底的分清,这次做了一个认真的学习与总结。 单元测试框架:Mocha, Jasmine等,因测试框架不包含断言库,因此需要引入断言库,Jasmine带有断言库assertions(未使用过)。断言库 assert, shouldjs, ...
分类:
其他好文 时间:
2018-11-03 12:41:58
阅读次数:
223
一 单选题器 (5分*6=30分) 下列元素中,为行内元素的是 () 下列jQuery方法中,能让网页中第5个div隐藏的是() 下列哪一项不是JavaScript的数据类型 有数组定义如下 var a1 = [1, 14, 4, 12, 23] 现需要实现对数组 a1 中的内容按照数值大小升序排列 ...
分类:
其他好文 时间:
2018-08-26 13:11:01
阅读次数:
565
puppeteer puppeteer 是一个通过DevTools 协议提供高级API 来控制 chrome,chromium 的 NODE库; puppeteer默认运行在 headless 模式, 也可配置后运行在全模式(non headless). puppeteer可以做什么 大部分在浏览器 ...
分类:
其他好文 时间:
2018-08-19 11:57:25
阅读次数:
191
今天做了阿里前端的见识题目,原题目是这样的 //实现mergePromise函数,把传进去的数组顺序先后执行,//并且把返回的数据先后放到数组data中const timeout = ms => new Promise((resolve, reject) => {setTimeout(() => { ...
分类:
其他好文 时间:
2018-07-22 21:16:14
阅读次数:
1076
与后台联调页面,经常会验证数据正确性,这时候就需要会点SQL语句,以下是常用的SQL: ...
分类:
数据库 时间:
2018-07-19 10:49:40
阅读次数:
165
本文主要分为两个部分: 第一部分:主要从问题出发,引入接口测试的相关内容并与前端测试进行简单对比,总结两者之前的区别与联系。但该部分只交代了怎么做和如何做?并没有解释为什么要做? 第二部分:主要介绍为什么要做接口测试,并简单总结接口持续集成和接口质量评估相关内容。 第一部分: 首先,在做接口测试的过 ...
分类:
其他好文 时间:
2018-07-15 00:18:36
阅读次数:
162
本文主要分为两个部分: 第一部分:主要从问题出发,引入接口测试的相关内容并与前端测试进行简单对比,总结两者之前的区别与联系。但该部分只交代了怎么做和如何做?并没有解释为什么要做? 第二部分:主要介绍为什么要做接口测试,并简单总结接口持续集成和接口质量评估相关内容。 第一部分: 首先,在做接口测试的过 ...
分类:
其他好文 时间:
2018-07-06 15:57:38
阅读次数:
142
一.为什么要进行测试? 一个 bug 被隐藏的时间越长,修复这个 bug 的代价就越大。大量的研究数据指出:最后才修改一个 bug 的代价是在 bug 产生时修改它的代价的10倍。所以要防患于未然。 从语言的角度讲 JavaScript 作为 web 端使用最广泛的编程语言,它是动态语言,缺乏静态类 ...
分类:
其他好文 时间:
2018-06-21 19:00:19
阅读次数:
210