我以前在茉莉中有spyOn().and.callFake,它在我的测试中有很大帮助,现在我使用Jest,我在文档中发现jest.spyOn()存在,但没有callFake。
我的问题:如何监视一个方法和调用假与Jest和expect
发布于 2017-05-09 20:49:56
jest.spyOn正式文件给出了一个很好的答案:
注意:默认情况下,jest.spyOn也调用间谍方法。这与大多数其他测试库的行为不同。如果要覆盖原始函数,可以使用jest.spyOn(object,methodName).mockImplementation(() => customImplementation)或objectmethodName = jest.fn(() => customImplementation);
因此,在您的情况下,只需将一个假方法传递给customImplementation。
https://stackoverflow.com/questions/43879536
复制相似问题