【发布时间】:2016-12-19 21:42:21
【问题描述】:
如何在 sinon 匹配器中匹配结果数组?
例如,这段代码如何工作?
var mystub = sinon.stub();
var myarg = { val: 1, mylist: [ {a:1}, {b:2}, {c:3,d:4} ] };
mystub(myarg);
sinon.assert.calledOnce(mystub).withArgs(
sinon.match({val: 1, mylist: [{a:1},{b:2},{c:3,d:4}]}) // this doesn't work
);
我怎样才能让它工作? (请注意,在我的测试中,我无权访问 myarg - 所以我需要匹配它)。
显然,我可以编写一个自定义函数匹配器,但我正在寻找更容易读写的东西。
【问题讨论】:
标签: javascript node.js sinon