所有断言都在断言类别中.
此类别提供了一组用于编写测试的断言方法.只记录失败的断言.
Sr .No. | 方法&说明 |
---|---|
1 | async() 指示QUnit等待异步操作. |
2 | deepEqual() 深递归比较,处理基本类型,数组,对象,正则表达式,日期和函数. |
3 | equal() 非严格比较,大致相当于JUnit的assertEquals. |
4 | expect() 指定预期在测试中运行的断言数. |
5 | notDeepEqual() 反向深度递归比较,处理基本类型,数组,对象,正则表达式,日期和函数. |
6 | notEqual() 非严格比较,检查不平等. |
7 | notOk() 布尔检查,ok()的反转和CommonJS的assert.ok(),等效于JUnit的assertFalse().如果第一个参数为假,则通过. |
8 | notPropEqual() 严格比较对象自身的属性,检查不等式. |
9 | notStrictEqual() 严格比较,检查不平等. |
10 | ok() 布尔检查,相当于CommonJS的断言.ok()和JUnit的assertTrue().如果第一个参数为真,则通过. |
11 | propEqual() 对象自身属性的严格类型和值比较. |
12 | push() 报告自定义断言的结果. |
13 | strictEqual() 严格的类型和值比较. |
14 | throws() 测试回调是否抛出异常,并可选择比较抛出的错误. |
让我们试着在一个例子中介绍上面提到的大部分方法.
QUnit basic example
验证输出
您应该看到以下结果 :