断言
要定义额外的断言方法,请参考 QUnit.assert
扩展页面。
其中一些方法类似于在 xUnit 风格框架(如 SUnit、JUnit、RUnit 或 PHPUnit)中可能找到的断言方法。
assert.async()
指示 QUnit 等待异步操作。
assert.deepEqual()
递归且严格的比较。
assert.equal()
非严格比较。
assert.expect()
指定测试中预期的断言数量。
assert.false()
严格的布尔值 false 比较。
assert.notDeepEqual()
反向深度相等比较。
assert.notEqual()
松散的不等式比较。
assert.notOk()
检查第一个参数是否为假值。
assert.notPropContains()
检查对象是否不包含某些属性。
assert.notPropEqual()
比较对象的自身属性是否不相等。
assert.notStrictEqual()
严格比较,检查是否不相等。
assert.ok()
检查第一个参数是否为真值。
assert.propContains()
检查对象是否包含某些属性。
assert.propEqual()
比较对象的自身属性。
assert.pushResult()
报告自定义断言的结果。
assert.rejects()
测试提供的 Promise 是否被拒绝。
assert.step()
记录一个步骤以便稍后验证。
assert.strictEqual()
严格的类型和值比较。
assert.throws()
测试回调是否抛出异常。
assert.timeout()
异步操作等待多长时间。
assert.true()
严格的布尔值 true 比较。
assert.verifySteps()
验证步骤的精确顺序。