首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jestjs中spyOn().and.callfake的替代方案

Jestjs中spyOn().and.callfake的替代方案
EN

Stack Overflow用户
提问于 2017-05-09 20:44:56
回答 1查看 11.8K关注 0票数 15

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

我的问题:如何监视一个方法和调用假与Jest和expect

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-09 20:49:56

jest.spyOn正式文件给出了一个很好的答案:

注意:默认情况下,jest.spyOn也调用间谍方法。这与大多数其他测试库的行为不同。如果要覆盖原始函数,可以使用jest.spyOn(object,methodName).mockImplementation(() => customImplementation)或objectmethodName = jest.fn(() => customImplementation);

因此,在您的情况下,只需将一个假方法传递给customImplementation

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43879536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档