在 TypeScript 测试中使用 Jest 模拟从另一个文件调用的函数,可以通过以下步骤实现:
__mocks__
文件夹,并在该文件夹中创建一个与被调用文件同名的文件,用于模拟被调用函数。例如,如果被调用函数位于 utils.ts
文件中,则在 __mocks__
文件夹中创建一个 utils.ts
文件。utils.ts
文件中,定义一个与被调用函数相同的函数,并导出该函数。这个函数将作为被调用函数的模拟实现。例如:utils.ts
文件中,定义一个与被调用函数相同的函数,并导出该函数。这个函数将作为被调用函数的模拟实现。例如:jest.mock
方法来模拟被调用函数。例如,如果你的测试文件名为 example.test.ts
,则可以在该文件的顶部添加以下代码:jest.mock
方法来模拟被调用函数。例如,如果你的测试文件名为 example.test.ts
,则可以在该文件的顶部添加以下代码:myFunction
来模拟被调用函数的行为。例如,你可以使用 myFunction.mockReturnValue
方法来指定被调用函数的返回值。以下是一个示例测试:myFunction
来模拟被调用函数的行为。例如,你可以使用 myFunction.mockReturnValue
方法来指定被调用函数的返回值。以下是一个示例测试:这样,你就可以使用 Jest 模拟在 TypeScript 测试中从另一个文件调用的函数了。
对于上述问题中提到的 Jest、TypeScript、前端开发、后端开发、软件测试等相关概念,可以参考以下链接获取更详细的信息:
希望以上信息对你有所帮助!如果你有任何其他问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云