Я хочу издеваться над строкой кода ниже.И, пожалуйста, объясните, как я могу высмеивать это подробно, поскольку я новичок в javascript и написании тестовых случаев.Приведенный ниже код вернет обещание.
const createPriceConfiguration = (fastify, req) => {
return fastify.pg.transact(client => insertQuery(fastify, client, req));
};
const client = {
query: jest.fn(() => {
return new Promise(resolve => {
resolve({ rows: [req.body] });
});
})
};
Мой коллега дал решение, которое я не могу понять.
transact: jest.fn(queryFunction => {
return queryFunction(client);
})