0
存在我使用在JavaScript Qunit
測試引擎,我需要檢查,如果在一個對象存在的屬性。Qunit試驗性質的對象
這裏是我的設置:
var tests = [
{
foo: 'foo',
bar: 'bar',
expected: {}
},
{
foo: '',
bar: '',
expected: //I need to expect foo and bar properties to exist
}
]
for(var i = 0; i < tests.length; i++) {
assert.deepEqual(validate_foo(tests[i]), tests[i].expected);
}
功能validate_foo()
要麼將成功返回一個空的對象{}
,或每個錯誤的屬性的對象。例如,validate_foo()
expectes foo
等於foo
和bar
等於bar
。所以在第二次測試中,結果是:
{
foo: 'foo does not equal foo',
bar: 'bar does not equal bar'
}
我該如何編寫一個測試來實現它?