【发布时间】:2020-05-07 04:13:50
【问题描述】:
所以只是想了解我如何在函数本身中模拟类函数。如何模拟从 exchange.someFunction() 方法返回的数据,以便测试实际的 getPositions() 函数本身?
const library = require('library');
const exchange = new library.exchange_name();
async function getPositions() {
let positions = [];
const results = await exchange.someFunction();
// Do some stuff
return results;
}
我正在尝试执行以下操作,但不知道我做的是否正确
const exchange = require('../../exchange');
jest.mock('library')
it('get balances', async () => {
library.someFunction.mockResolvedValue({
data: [{some data here}]
)}
}
抛出错误:
TypeError: Cannot read property 'mockResolvedValue' of undefined
【问题讨论】:
标签: javascript unit-testing mocking jestjs