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

QUnit - API

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

QUnit的重要API

QUnit的一些重要类别是 :

Sr.No.类别功能
1断言一组断言方法.
2异步控制用于异步操作.
3回调将QUnit集成到其他工具(如CI服务器)时,这些回调可用作API阅读测试结果.
4配置和实用程序这些方法和属性用作实用程序帮助程序s并配置QUnit.例如,要直接调整运行时行为,请通过自定义断言等扩展QUnit API.
5测试用于测试操作.

类别:断言

它提供了一组断言方法.

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()

测试回调是否抛出异常,并可选择比较抛出的错误.

类别:异步控制

它提供了一组异步操作.

Sr.No.方法&说明
1

async()

指示QUnit等待异步操作.

2

QUnit.asyncTest()

DEPRECATED:添加要运行的异步测试.测试必须包括对QUnit.start()的调用.

3

QUnit.start()

部分弃用:在testrunner停止后再次开始运行测试.请参阅QUnit.stop()和QUnit.config.autostart.

4

QUnit.stop()

DEPRECATED:增加QUnit.start()调用testrunner的数量应该等待继续.

5

QUnit.test()

添加要运行的测试.

类别:回调

将QUnit集成到CI服务器等其他工具中时,这些回调可用作读取的API测试结果.

Sr.No .方法&说明
1

QUnit.begin()

在测试套件开始时注册一个回调函数.

2

QUnit.done()

在测试套件结束时注册一个回调函数.

3

QUnit.log()

在断言完成时注册一个回调函数.

4

QUnit.moduleDone()

在模块结束时注册一个回调函数.

5

QUnit.moduleStart()

在模块开始时注册一个回调来激活.

6

QUnit.testDone()

注册一个回调,以便在测试结束时触发.

7

QUnit.testStart()

注册回拨到测试开始时会触发.

类别:配置和实用程序

这些方法和属性用作实用程序帮助程序并配置QUnit.例如,要直接调整运行时行为,请通过自定义断言等扩展QUnit API.

Sr.No.方法&说明
1

QUnit.assert

QUnit断言的命名空间.

2

QUnit.config

QUnit的配置.

3

QUnit.dump.parse()

JavaScript的高级和可扩展数据转储.

4

QUnit.extend()

将mixin对象定义的属性复制到目标对象中.

5

QUnit.init()

DEPRECATED:重新初始化测试运行器.

6

QUnit.push()

DEPRECATED:报告自定义断言的结果.

7

QUnit.reset()

DEPRECATED:重置DOM中的测试夹具.

8

QUnit.stack()

返回表示堆栈跟踪(调用堆栈)的单行字符串.

类别:测试

它提供了一组测试操作.

Sr.No.方法&说明
1

QUnit.assert

QUnit断言的命名空间.

2

QUnit.asyncTest()

DEPRECATED:添加要运行的异步测试.测试必须包括对QUnit.start()的调用.

3

QUnit.module()

单个标签下的相关测试组.

4

QUnit.only ()

添加一个独占运行的测试,阻止所有其他测试运行.

5

QUnit.skip()

添加一个类似于要跳过的对象的测试.

6

QUnit.test()

添加要运行的测试.