博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js工具之QUnit
阅读量:4685 次
发布时间:2019-06-09

本文共 1430 字,大约阅读时间需要 4 分钟。

  QUnit是由jQuery团队开发的一套单元测试工具。官网网址:。

  用法:1 我们可以直接下载qunit然后在你的HTML文件中引入js资源以及css样式资源

  

  
QUnit Example

    2   当然也可以使用CDN静态资源,上述代码中屏蔽的部分。

  然后既可以开始了,使用最多的就是ok 断言,用来判断是true还是false;

上面代码中demo函数中的值为6大于5会返回true,所以出现的效果如上图。如果我们改为4,则会是下面的结果。

  当然还有其他情况也会,是上图的现象,例如下面的情况。

QUnit.test( "ok test", function( assert ) {  assert.ok( true, "true succeeds" );  assert.ok( "non-empty", "non-empty string succeeds" );   assert.ok( false, "false fails" );  assert.ok( 0, "0 fails" );  assert.ok( NaN, "NaN fails" );  assert.ok( "", "empty string fails" );  assert.ok( null, "null fails" );  assert.ok( undefined, "undefined fails" );});

 

当然还有equal函数,用来比较两个的值是否相等(不会来比较数据类型)。相当于是“==”,所以它不能用于比较数组和对象。

例:

QUnit.test( "equal test", function( assert ) {        assert.equal( 0, 0, "Zero, Zero; equal succeeds" );        assert.equal( "", 0, "Empty, Zero; equal succeeds" );        assert.equal( 1, "1", "Empty, Empty; equal succeeds" );        assert.equal( true, "1", "Empty, Empty; equal succeeds" );        assert.equal( true, 1, "Empty, Empty; equal succeeds" );        assert.equal( "", "", "Empty, Empty; equal succeeds" );                assert.equal( "three", 3, "Three, 3; equal fails" );         assert.equal( null, false, "null, false; equal fails" );     });

当然如果要比较数组和对象,那么就要你用到same()这个函数。

用法也很简单,大家直接看API文档就好了

在这里还有几篇文章,值得一看:

张大神:

国外的一篇:

 

转载于:https://www.cnblogs.com/djlxs/p/5333279.html

你可能感兴趣的文章
MongoDB 主从和Replica Set
查看>>
实验报告一
查看>>
vue 用huilder打包APP时,安卓按返回键就退出App改为按两次再退出App
查看>>
vue-学习系列之vue双向绑定原理
查看>>
CSS布局--垂直水平居中
查看>>
MFC中 用Static控件做超链接(可以实现变手形、下划线、字体变色等功能)
查看>>
20144303 《Java程序设计》第五周学习总结
查看>>
多线程(第三天)
查看>>
python 抓取小说网站,制作电子书。
查看>>
restframework视图三部曲
查看>>
失去光标display=none事件的坑
查看>>
Python3.x:函数定义
查看>>
NOI 2014 起床困难综合症
查看>>
[LeetCode] Majority Element II
查看>>
设计模式的理解
查看>>
[cocos2dx动作]CCLabel类数字变化动作
查看>>
(转)Excel的 OleDb 连接串的格式(连接Excel 2003-2013)
查看>>
JAVA面试——分布式锁
查看>>
HDU2588--GCD(欧拉函数)
查看>>
负载均衡服务器
查看>>