如果没有将函数作为对象方法调用,则无法监视函数调用。
如本答案所述,由于ES模块的工作方式,只有从某个模块导出并在另一个模块中使用该功能时,才可能监视或模拟该功能。这样,就可以在模块
*对象上对其进行监视,或使用对其进行模拟
jest.mock。
如果不是这种情况,则应进行间接测试:
expect(childFunction()).toBe('something');expect(parentFunction()).toBe('something');
欢迎分享,转载请注明来源:内存溢出
如果没有将函数作为对象方法调用,则无法监视函数调用。
如本答案所述,由于ES模块的工作方式,只有从某个模块导出并在另一个模块中使用该功能时,才可能监视或模拟该功能。这样,就可以在模块
*对象上对其进行监视,或使用对其进行模拟
jest.mock。
如果不是这种情况,则应进行间接测试:
expect(childFunction()).toBe('something');expect(parentFunction()).toBe('something');
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)