【发布时间】:2019-11-17 16:56:30
【问题描述】:
我使用 jest 来测试我的 node.js 代码。我需要使用 mongoose 连接到 mongodb。但我不知道如何模拟链式函数。
我需要模拟的功能(Vessels 是一个模块):
return await Vessels.find({}).exec();
我尝试模拟的方式,但失败了:
Vessels.find.exec = jest.fn(() => [mockVesselResponse]);
我想模拟链式函数Vessels.find({}).exec(),这里的任何人都可以帮助我,谢谢。
【问题讨论】:
标签: node.js unit-testing mongoose jestjs