JS单元测试Jasmine简介
发布于 13 年前 作者 wppept 12583 次浏览 最后一次编辑是 8 年前

1,项目主页在这里:http://pivotal.github.com/jasmine/

2,基本的用法: describe(“Jasmine”, function() { it(“makes testing JavaScript awesome!”, function() { expect(yourCode).toBeLotsBetter(); }); }); 解析:describe第一个参数是描述行字符串,测试出错的时候可以用来打印信息告诉用户错误的模块。 第二个参数为测试启动时实际执行的函数。 测试体内最常用的就是expect()函数,即期望某个数值的结果是什么。当然toBeLotsBetter()是一个玩笑的API,具体的可缀在后面的API列表在这里:http://pivotal.github.com/jasmine/jsdoc/symbols/jasmine.Matchers.html 比较常用的就是toBe(arg),arg是你指定的结果,是做“===”测试,如果没有通过会打印错误信息。

3,部署:参照这里:https://github.com/mhevery/jasmine-node 。当然,Jasmine功能是强大的,可以部署在browser端,测试时直接在页面下方加入一些DOM展示测试结果;可以加一个server对测试代码做Debug调试;当然也可以方便的在Node.js环境下做命令行测试了。至于对Rubby等语言的代码的测试,本人不甚了解。在下载完源码后,会有相关的部署示例可供参考,实现起来很简单。

回到顶部