断言是测试的核心,是一些表述代码指望执行结果的语句前端
//正确性检查assert()函数 var assert = function(value, msg) { if(!value) { throw(msg || (value + "dose not equal true")); } }; //检查比较对象的assertEqual()函数 var assertEqual = function(val1, val2, msg) { if(val1 !== val2) { throw(msg || (val1 + " does not equal " + val2)); } }
驱动其实是一个守护进程,它整合了不一样的浏览器,能够自动运行js测试代码,测试不经过会给出提示node
主要是为了在服务器端js(node.js运行测试)而不是直接显示在浏览器端git
$0.style.color = "red";
$() ,元素选择器github
$$(), 属性选择器chrome
$x() 返回了匹配某个XPath表达式的一组元素组成的数组;数组
clear(), 清空控制台浏览器
dir(object), 输出对象中的全部属性服务器
keys(object), 返回对象中全部属性组成的数组函数
values(object), 返回对象属性值组成的数组单元测试
conosle.profile(); //code console.profileEnd(); console.time("timename"); //code console.timeEnd("timename");
timename: 11.624ms