gpt4 book ai didi

javascript - 在 Jestjs 中替代 spyOn().and.callfake

转载 作者:数据小太阳 更新时间:2023-10-29 06:14:44 35 4
gpt4 key购买 nike

我以前在 jasmine 中有 spyOn().and.callFake,它对我的​​测试有很大帮助,现在我正在使用 Jest,我在文档中发现 jest.spyOn() 存在但没有 callFake

我的问题:如何监视方法并使用 Jest 和 expect 调用 Fake?

最佳答案

jest.spyOn official documentation给出了很好的答案:

Note: By default, jest.spyOn also calls the spied method. This isdifferent behavior from most other test libraries. If you want tooverwrite the original function, you can use jest.spyOn(object,methodName).mockImplementation(() => customImplementation) orobject[methodName] = jest.fn(() => customImplementation);

因此,在您的情况下,只需将伪造的方法传递给 customImplementation

关于javascript - 在 Jestjs 中替代 spyOn().and.callfake,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43879536/

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