JavaScript 自定义单元测试
2024-10-30 19:42:05
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<script>
'use strict';
var yyTester = (function(){
var testFunctions = [],
testDesc = []; function describe (desc, func) {
if (testFunctions.indexOf(func) < 0){
testFunctions.push(func);
testDesc.push(desc);
}
} function undescribe (func) {
var i = testFunctions.indexOf(func);
if (i >= 0){
testFunctions.splice(i, 1);
testDesc.splice(i, 1);
}
} function runTest(){
for (var i = 0, l = testFunctions.length; i < l; ++i){
console.log(testDesc[i]);
testFunctions[i]();
}
} return {
$describe : describe ,
$undescribe: undescribe,
$runTest: runTest
};
})(); (function(){
yyTester.$describe('数组测试', function(){
var a = [];
var aValue = 1;
a.push(aValue);
console.assert(a.length == 1);
console.assert(aValue == a[a.length - 1]);
console.assert(a.indexOf(aValue) == a.length - 1);
a.pop();
console.assert(a.length == 0);
}); yyTester.$runTest();
})();
</script>
</head>
<body>
</body>
</html>
最新文章
- Navisworks 提供了.NET, COM和NwCreate 三种API
- Python之路Day12--mysql介绍及操作
- 从零开始学习Node.js例子九 设置HTTP头
- webrtc第一篇
- Http方法:Get请求与Post请求的区别
- ubuntu server 12.04 源
- 图形上下文导论(Introduction to SWT Graphics)zz
- 12.JavaScript字符串方法
- 【Spark篇】--Spark中Standalone的两种提交模式
- Spring MVC 搭建
- 创建线程时如果既传入了runnable对象,又继承thread重写了run方法,会执行的哪里的代码
- 2019西北工业大学程序设计创新实践基地春季选拔赛 I Chino with Rewrite (并查集+树链剖分+线段树)
- jqGrid 中文配置 - grid.locale-cn.js 多国语言
- Docker容器数据卷
- windows 日常使用
- 性能测试-3.Fiddler进行弱网测试
- ZOJ 2975 Kinds of Fuwas
- 在liferay中如何使用Ajax的请求
- 【转载】Multiboot规范
- Spring mvc 返回json包含双引号问题 解决
热门文章
- ios 记录支付宝集成遇到的坑及解决方法
- HDU 2196 树形DP Computer
- TM1668 Led 驱动芯片源程序
- hdu 4773 Problem of Apollonius
- Uncaught TypeError: Cannot read property &#39;post&#39; of undefined
- Android-Unable to resolve target &#39;android-8&#39;
- c pointer and array
- 动态规划入门——Eddy&#39;s research II
- 谷歌google搜索打不开、谷歌gmail邮箱及相关服务无法登录的解决的方法
- GCC 编绎选项 转