测试 Archive

npm script与glob

好久好久好久没有写文章了,因为最近的闲暇时间全部贡献给了nfm,nfm是一个基于nodejs的文件管理系统,目的是解决前端cdn静态资源的管理,前端使用react+redux实现,后端为nodejs,目前还没完成(努力中),欢迎大家star

使用 Travis CI 进行Javascript集成测试

前面一直在学习Jasmine,并且很简单很简单的测试了jqPaginator的代码,这一次来看看怎么使用Travis CI对Github的项目进行自动化集成测试。借用wikipedia的话介绍下......

Javascript测试框架Jasmine(七):jqPaginator测试实例

jqPaginator是我自己写的一个分页组件,已经用在了公司的两个项目上。这次学习Jasmine,首先想到的就是怎么测试下jqPaginator。看过jqPaginator项目的都知道,它是基于grunt自动化构建的,使用Jasmine自动化测试的话,就要用到grunt-contrib-jasmine了......

Javascript测试框架Jasmine(六):异步代码测试

Jasmine Clock 可以用来测试setTimeout 和setInterval 的回调操作。它使回调函数同步执行,当Clock的时间超过timer的时间,回调函数会被触发一次。这使依赖于时间的代码更加易于测试......

Javascript测试框架Jasmine(五):Spies

Spies是Jasmine里面比较高端的方法,可以用来模拟函数的执行,以达到隔离复杂依赖的效果。例如,你要测试列表的处理是否正确,但是数据是异步请求接口取得的,这时你就可以使用Spies,模拟返回各种不同的数据进行测试......

Javascript测试框架Jasmine(四):自定义Matcher

一个项目常常需要封装自定义的Matcher来在多个spec中使用,这次讲下怎么写兼容Jasmine的自定义Ma […]

Javascript测试框架Jasmine(三):Setup、Teardown、嵌套describe等

上一篇把Matcher说了说,本来该说自定义Matcher的,但是发现有些七七八八的细节没讲,那就今天先把这些基础说了。主要是Setup、Teardown、嵌套describe、禁用Suites和挂起Specs、jasmine.any和jasmine.objectContaining

Javascript测试框架Jasmine(二):Matchers

在Jasmine中,每个Matcher实现一个“期望值”和“实际值”的布尔判断,Jasmine会根据Mather判断expectation是true 还是false ,然后决定spec是测试通过还是失败。所有Matcher可以通过not 执行否定判断......

Javascript测试框架Jasmine(一):简介

随着javascript程序的复杂度加深,测试的重要性越来越明显。Javascript的测试框架有很多,例如:Jasmine,Qunit,JsTestDriver,JSUnit,Mocha等。经过一番对比后决定使用Jasmine......