Skip to content

qianjingit/testJavaScript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

testJavaScript

测试套路

// ======
// 测试
// ======
//
// 定义我们用于测试的函数
// ensure 接受两个参数
// condition 是 bool, 如果为 false, 则输出 message
// 否则, 不做任何处理
var ensure = function(condition, message) {
    // 在条件不成立的时候, 输出 message
    if(!condition) {
        log('*** 测试失败:', message)
    }
}
//升级版本
var ensureEqual = function(a,b, message) {
    // 在条件不成立的时候, 输出 message
    // 条件成立不输出
    if(a != b) {
        log(message,a,b)
    }
}
//例子
  /*
    s1 s2 都是 string
    但 s2 的长度是 1 
    返回 s2 在 s1 中的下标, 从 0 开始, 如果不存在则返回 -1
    */
 var find = function(s1,s2) {
    var index = -1;
    for(var i = 0; i < s1.length; i++) {
        if(s1[i] == s2){
            index = i;
            break;
        }
    }
     return index;
 }
 var ensure = function(condition, message) {
    // 在条件不成立的时候, 输出 message
    if(!condition) {
        console.log('*** 测试失败:', message)
    }
 }

var ensureEqual = function(a,b, message) {
    // 在条件不成立的时候, 输出 message
    if(a != b) {
        console.log(message,a,b);
    }
}

var text_find = function() {
    ensure(find("12345a","a") == "5",'"12345a","a",下标不是4');
    ensureEqual(find("12345a","a"),"5", '"12345a","a",下标不是5');

}

About

测试套路

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published