因为fe3-3的测试要领须要常常复制粘贴后运转改错
现更新一种自动测试要领
自动测试:
1、竖立一个main函数挪用一切须要实行的函数
2、在html文件中对js文件举行援用
援用要领:<script src = 文件名(带文件扩展名)><script>
例:
var log = function() {
console.log.apply(console, arguments)
}
// 定义用于测试的函数
// ensure 须要吸收两个参数
// condition 是 bool,不做任何处置惩罚
// 不然, 为 false, 则输出 message
var ensure = function(condition, message) {
// 在前提不成立的时刻, 输出 message
if(!condition) {
log(message)
}
}
//定义一个测试输出函数,显现测试内容
var ensureEqual = function (a, b, message) {
if(a != b){
console.log(message, a, b);
}
}
//用新定义的ensure测试函数举行测试
//定义一个函数名为 getMax 的函数
var getmax = function (a) {
var max = a[0]
for (var i = 0; i < a.length; i++) {
//定义一个log测试轮回是不是一般实行
log('for轮回能够实行')
var n = a[i]
if (n>max) {
max = n
}
}
return max
}
//用test举行定名能够使人看得更清楚
var testGetmax = function () {
var value = 45
var a = [11, 23, 45, 21]
ensure(value == getmax(a), 'getmax 准确')
//ensure为bool,不做任何处置惩罚
ensure(11 == getmax(a[1]), 'getmax 1 毛病')
//ensure为 false, 输出 message
ensureEqual(getmax([11, 23, 21]), 2, '23 != 2')
}
testGetmax()