assert.notPropContains()
添加的版本:2.18.0
說明
notPropContains( actual, expected, message = "" )
檢查對象是否不包含某些屬性。
名字 | 說明 |
---|---|
actual |
正在測試的表達式 |
expected |
已知比較值 |
message (字符串) |
實際值的簡短說明 |
notPropContains
斷言比較預期對象中的屬性子集,並根據嚴格的相等比較測試這些鍵是否不存在或持有不同的值。
此方法是遞歸的,也允許對嵌套對象進行部分比較。
也可以看看
- 改為使用
assert.propContains()
例子
QUnit.test('example', assert => {
const result = {
foo: 0,
vehicle: {
timeCircuits: 'on',
fluxCapacitor: 'fluxing',
engine: 'running'
},
quux: 1
};
// succeeds, property "timeCircuits" is actually "on"
assert.notPropContains(result, {
vehicle: {
timeCircuits: 'off'
}
});
// succeeds, property "wings" is not in the object
assert.notPropContains(result, {
vehicle: {
wings: 'flapping'
}
});
function Point (x, y) {
this.x = x;
this.y = y;
}
assert.notPropContains(
new Point(10, 20),
{ z: 30 }
);
const nested = {
north: [ /* ... */ ],
east: new Point(10, 20),
south: [ /* ... */ ],
west: [ /* ... */ ]
};
assert.notPropContains(nested, { east: new Point(88, 42) });
assert.notPropContains(nested, { east: { x: 88 } });
});
相關用法
- JavaScript assert.notPropEqual()用法及代碼示例
- JavaScript assert.notDeepEqual()用法及代碼示例
- JavaScript assert.notEqual()用法及代碼示例
- JavaScript assert.notOk()用法及代碼示例
- JavaScript assert.notStrictEqual()用法及代碼示例
- JavaScript assert.expect()用法及代碼示例
- JavaScript assert.rejects()用法及代碼示例
- JavaScript assert.propContains()用法及代碼示例
- JavaScript assert.timeout()用法及代碼示例
- JavaScript assert.deepEqual()用法及代碼示例
- JavaScript assert.propEqual()用法及代碼示例
- JavaScript assert.pushResult()用法及代碼示例
- JavaScript assert.async()用法及代碼示例
- JavaScript assert.strictEqual()用法及代碼示例
- JavaScript assert.throws()用法及代碼示例
- JavaScript assert.equal()用法及代碼示例
- JavaScript assert.verifySteps()用法及代碼示例
- JavaScript assert.false()用法及代碼示例
- JavaScript assert.ok()用法及代碼示例
- JavaScript assert.true()用法及代碼示例
- JavaScript assert.step()用法及代碼示例
- JavaScript array.length屬性用法及代碼示例
- JavaScript esri/layers/OpenStreetMapLayer.minScale用法及代碼示例
- JavaScript esri/layers/KMLLayer.maxScale用法及代碼示例
- JavaScript esri/widgets/Histogram.labelFormatFunction用法及代碼示例
注:本文由純淨天空篩選整理自qunitjs.com大神的英文原創作品 assert.notPropContains()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。