由于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()
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。