我一直在使用sinon编写测试。在同一期间,我编写了存根,其中传递了一些输入参数并返回了一个对象。该对象返回一些值以及在执行时由系统生成的随机日期值。因此需要以下指导。
const object = {name: "abc", employeeNumber : "123"}
我只想检查名称是否为“ abc”,并且不需要匹配employeeNumber。答案 0 :(得分:0)
要求该值不是
null
或undefined
,并且至少具有与expectation
相同的属性。
使用
sinon.match
测试参数是否可以视为匹配项。
示例:
test('partial object match', () => {
const object = { name: "abc", employeeNumber : "123" };
sinon.assert.match(object, { name: 'abc' }); // SUCCESS
})