我在 Jasmine 中有以下代码,其中 add 是一个 spy 。
expect(add).toHaveBeenCalledWith('MY_OBJECT_ID', jasmine.any(Object));
我该如何用 Chai/Sinon 来表达这一点?我知道 Sinon 会使用 to.have.been.called.with() 但我遇到问题的部分是 jasmine.any() 函数。
最佳答案
我做了一些挖掘并想出了这个......
expect( add.lastCall.args[0] ).to.equal('MY_OBJECT_ID');
expect( add.lastCall.args[1] ).to.be.an('object');
关于javascript - 如何使用 Chai/Sinon 重构 jasmine.any() 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34201169/