模拟第3方模块(例如请求)

时间:2018-06-20 23:11:28

标签: javascript node.js testing jestjs

我在使用笑话嘲笑请求库时遇到了一些问题。我没有通过以下方式模拟request.get()的问题:

jest.mock('request');
require('request').get = jest.fn((options: any, callback?: any) => {
         callback(undefined, { statusCode: 200 }, {
             users: [user],
         });
     });

但是,如果我想在代码中以以下方式使用它(不使用post或get):

request(options, (err: any, res: any, body: any) => {
   // Do some stuff
});

我该如何嘲笑这个?

0 个答案:

没有答案