assert.propContains()
添加的版本:2.18.0
说明
propContains( actual, expected, message = "" )
检查对象是否包含某些属性。
名字 | 说明 |
---|---|
actual |
正在测试的表达式 |
expected |
已知比较值 |
message (字符串) |
实际值的简短说明 |
propContains
断言只比较子集预期对象中的属性,并测试这些键是否作为具有严格相等值的自己的属性存在。
此方法是递归的,也允许对嵌套对象进行部分比较。
也可以看看
- 使用
assert.propEqual()
- 使用
assert.notPropContains()
例子
QUnit.test('example', assert => {
const result = {
foo: 0,
vehicle: {
timeCircuits: 'on',
fluxCapacitor: 'fluxing',
engine: 'running'
},
quux: 1
};
assert.propContains(result, {
foo: 0,
vehicle: { fluxCapacitor: 'fluxing' }
});
function Point (x, y) {
this.x = x;
this.y = y;
}
assert.propContains(
new Point(10, 20),
{ y: 20 }
);
assert.propContains(
[ 'a', 'b' ],
{ 1: 'b' }
);
const nested = {
north: [ /* ... */ ],
east: new Point(10, 20),
south: [ /* ... */ ],
west: [ /* ... */ ]
};
assert.propContains(nested, { east: new Point(10, 20) });
assert.propContains(nested, { east: { x: 10, y: 20 } });
assert.propContains(nested, { east: { x: 10 } });
});
相关用法
- JavaScript assert.propEqual()用法及代码示例
- JavaScript assert.pushResult()用法及代码示例
- JavaScript assert.expect()用法及代码示例
- JavaScript assert.rejects()用法及代码示例
- JavaScript assert.notPropContains()用法及代码示例
- JavaScript assert.timeout()用法及代码示例
- JavaScript assert.deepEqual()用法及代码示例
- JavaScript assert.notDeepEqual()用法及代码示例
- JavaScript assert.notPropEqual()用法及代码示例
- JavaScript assert.async()用法及代码示例
- JavaScript assert.strictEqual()用法及代码示例
- JavaScript assert.notEqual()用法及代码示例
- JavaScript assert.notOk()用法及代码示例
- JavaScript assert.throws()用法及代码示例
- JavaScript assert.equal()用法及代码示例
- 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.propContains()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。