Jest中mock的作用:
- mock函数,捕获函数的调用 和 返回结果 以及 this指向 和 调用顺序.
- 可以让我们自由的设置返回结果.
- 改变内部函数的实现.
业务代码:
import axios from 'axios'
export const runCallback = (callback) => {
callback()
}
export const getData = () => {
return axios.get('/api').then(res => res.data)
}
1.捕获函数的调用 和 返回结果 以及 this指向 和 调用顺序
测试代码:
import {
runCallback, getData } from './demo'
test.only('测试 runCallback', () => {
const func = jest