assert.expect()
添加的版本:1.0.0
说明
expect( amount )
指定测试中预期的断言数量。
名字 | 说明 |
---|---|
amount |
此测试中预期的断言数。 |
这最常用作 assert.expect(0)
,表示测试可以通过任何断言。这意味着测试仅用于验证代码是否完成,没有任何未捕获的错误。这本质上是
的倒数。assert.throws()
它还可用于明确要求在给定测试中记录一定数量的断言。如果之后断言的数量与预期的数量不匹配,则测试将失败。
建议使用
或assert.step()
来测试异步代码。assert.async()
例子
示例:无断言
没有任何断言的测试:
QUnit.test('example', function (assert) {
assert.expect(0);
var android = new Robot();
android.up(2);
android.down(2);
android.left();
android.right();
android.left();
android.right();
android.attack();
android.jump();
});
示例:自定义断言
如果您使用在未满足预期时抛出的通用断言库,如果测试中不需要其他断言,则可以使用assert.expect(0)
。
QUnit.test('example', function (assert) {
assert.expect(0);
var android = new Robot(database);
android.run();
database.assertNoOpenConnections();
});
示例:显式计数
需要明确的断言计数。
QUnit.test('example', function (assert) {
assert.expect(2);
function calc (x, operation) {
return operation(x);
}
let result = calc(2, function (x) {
assert.true(true, 'calc() calls operation function');
return x * x;
});
assert.strictEqual(result, 4, '2 squared equals 4');
});
相关用法
- JavaScript assert.equal()用法及代码示例
- JavaScript assert.rejects()用法及代码示例
- JavaScript assert.propContains()用法及代码示例
- JavaScript assert.notPropContains()用法及代码示例
- JavaScript assert.timeout()用法及代码示例
- JavaScript assert.deepEqual()用法及代码示例
- JavaScript assert.propEqual()用法及代码示例
- JavaScript assert.notDeepEqual()用法及代码示例
- JavaScript assert.pushResult()用法及代码示例
- JavaScript assert.notPropEqual()用法及代码示例
- JavaScript assert.async()用法及代码示例
- JavaScript assert.strictEqual()用法及代码示例
- JavaScript assert.notEqual()用法及代码示例
- JavaScript assert.notOk()用法及代码示例
- JavaScript assert.throws()用法及代码示例
- JavaScript assert.verifySteps()用法及代码示例
- JavaScript assert.false()用法及代码示例
- JavaScript assert.ok()用法及代码示例
- JavaScript assert.true()用法及代码示例
- JavaScript assert.notStrictEqual()用法及代码示例
- JavaScript assert.step()用法及代码示例
- JavaScript array.length属性用法及代码示例
- JavaScript esri/layers/OpenStreetMapLayer.minScale用法及代码示例
- JavaScript esri/layers/KMLLayer.maxScale用法及代码示例
- JavaScript esri/widgets/Histogram.labelFormatFunction用法及代码示例
注:本文由纯净天空筛选整理自qunitjs.com大神的英文原创作品 assert.expect()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。