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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。