gpt4 book ai didi

javascript - 什么相当于 sinonjs 中的 jasmine.createSpy().and.callFake(fn)

转载 作者:行者123 更新时间:2023-11-30 15:16:30 25 4
gpt4 key购买 nike

我正在寻找 sinonjs 中的 jasmine.createSpy().and.callFake(fn) 的等价物。

例如:

const mySpy = jasmine.createSpy('my spy')
.and
.callFake((options) => Object.assign({}, {name: 'foo'}, options));

最佳答案

可以修改(可选包装函数的)返回值的 spy 在 Sinon 的说法中称为 stub,所以您正在寻找的是 is the documentation on stubs .您的示例如下所示:

const myStub = sinon.stub().callsFake((options) => Object.assign({}, {name: 'foo'}, options));

console.log(myStub().name === 'foo') // => 'true'

披露:我是 Sinon 维护团队的一员。

关于javascript - 什么相当于 sinonjs 中的 jasmine.createSpy().and.callFake(fn),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44384701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com