- 博客(7)
- 资源 (4)
- 收藏
- 关注
转载 Javascript测试框架Jasmine(七):jqPaginator测试实例
zz from:http://keenwon.com/1225.htmljqPaginator是我自己写的一个分页组件,已经用在了公司的两个项目上。这次学习Jasmine,首先想到的就是怎么测试下jqPaginator。看过jqPaginator项目的都知道,它是基于grunt自动化构建的,使用Jasmine自动化测试的话,就要用到grunt-contrib-jasmi
2017-11-10 09:11:22 634
转载 Javascript测试框架Jasmine(六):异步代码测试
zz from:http://keenwon.com/1223.html模拟TimeoutJasmine Clock 可以用来测试setTimeout 和setInterval 的回调操作。它使回调函数同步执行,当Clock的时间超过timer的时间,回调函数会被触发一次。这使依赖于时间的代码更加易于测试。Jasmine Clock使用jasmine.c
2017-11-10 09:09:54 1446
转载 Javascript测试框架Jasmine(五):Spies
zz from: http://keenwon.com/1218.htmlSpies是Jasmine里面比较高端的方法,可以用来模拟函数的执行,以达到隔离复杂依赖的效果。例如,你要测试列表的处理是否正确,但是数据是异步请求接口取得的,这时你就可以使用Spies,模拟返回各种不同的数据进行测试。spy可以保存任何函数的调用记录和输入的参数,spy只能存在于describe
2017-11-09 22:09:28 511
转载 Javascript测试框架Jasmine(四):自定义Matcher
zz from:http://keenwon.com/1212.html一个项目常常需要封装自定义的Matcher来在多个spec中使用,这次讲下怎么写兼容Jasmine的自定义Matcher。自定义的Matcher从本质上讲是一个对比函数,它的函数名就是暴露给expect调用的名称,它接受actual 值和expected 值。这个函数会传入Jasmine作用域中,可
2017-11-09 22:08:22 528
转载 Javascript测试框架Jasmine(三):Setup、Teardown、嵌套describe等
zz from: http://keenwon.com/1206.html上一篇把Matcher说了说,本来该说自定义Matcher的,但是发现有些七七八八的细节没讲,那就今天先把这些基础说了。Setup and TeardownSetup和Teardown可以帮助Suite执行一些重复的代码,Jasmine提供了beforeEach 和afterE
2017-11-09 22:07:33 500
转载 Javascript测试框架Jasmine(二):Matchers
zz from: http://keenwon.com/1197.html上一篇稍微介绍了一下,这一篇讲讲Matcher。在Jasmine中,每个Matcher实现一个“期望值”和“实际值”的布尔判断,Jasmine会根据Mather判断expectation是true 还是false ,然后决定spec是测试通过还是失败。所有Matcher可以通过not 执行否定判断。例如:
2017-11-09 22:06:08 845
转载 Javascript测试框架Jasmine(一):简介
zz from: http://keenwon.com/1191.html随着javascript程序的复杂度加深,测试的重要性越来越明显。Javascript的测试框架有很多,例如:Jasmine,Qunit,JsTestDriver,JSUnit,Mocha等。经过一番对比后决定使用Jasmine。Jasmine是一套Javascript行为驱动开发框架(BDD),干净简洁,表达力强且
2017-11-09 22:04:42 368
Effective C++ & More Effective C++ & Effective STL
2010-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人