QUnit
QUnit用于测试javascript。
标题中(x,y,z)表示总共有z个断言,y个是正确的,x个是错误的。
比较常用的函数有:
expect(amount)-指定某个函数中会有多少个断言,通常写在测试函数开头。
module(name)-模块是测试函数的集合,使用该函数可以在UI中将测试函数按模块归类。
ok(state,message)–布尔型断言,message是专门显示在QUnit界面上,用来区分不同的断言的
equals(actual,expected,message)-相等断言,actual和expected的值相等时才能通过。
same(actual,expected,message)-完全相等断言,和equals的区别在于它会比较子元素,对于数组和一些自定义对象的比较十分有用。
module(name,[lifecycle])函数指定测试模块和周期。
ok(state,[message])是QUnit中最常用的一个判断函数,只能判断true和false。
注:一下午都被编码问题搞砸啦。QUnit只能是UTF-8编码,在notepad++下有一种叫UTF-8无BOM编码,这种是不行的。