Javascript 开玩笑,mockReturnValueOnce vs mockImplementationOnce
我有这个功能:Javascript 开玩笑,mockReturnValueOnce vs mockImplementationOnce,javascript,jestjs,Javascript,Jestjs,我有这个功能: const myFunction = async (id) => { const data = await someAsyncMethod() // rest of code } 数据应该是一些字符串 模拟返回该异步调用的值与调用的实现之间的区别是什么: someAsyncMethod.mockReturnValueOnce('string value') someAsyncMethod.mockImplementationOnce(() => Promis
const myFunction = async (id) => {
const data = await someAsyncMethod()
// rest of code
}
数据
应该是一些字符串
模拟返回该异步调用的值与调用的实现之间的区别是什么:
someAsyncMethod.mockReturnValueOnce('string value')
someAsyncMethod.mockImplementationOnce(() => Promise.resolve('string value'))
等价物不是mockReturnValueOnce
,否则您只会得到一个字符串,而不是它的承诺。