开发手册 欢迎您!
软件开发者资料库

QUnit - 使用断言

QUnit使用断言 - 从简单和简单的步骤学习QUnit,从基本到高级概念,包括概述,环境设置,基本用法,API,使用断言,执行过程,跳过测试,仅测试,异步调用,期望断言,回调,嵌套模块。

所有断言都在断言类别中.

此类别提供了一组用于编写测试的断言方法.只记录失败的断言.

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                           
      
          

验证输出

您应该看到以下结果 :