一、js中有多个方法,只mock其中一个方法
const { commonUtil } = require("common")
commonUtil.getCode = jest.fn()
commonUtil.getCode.mockImplementationOnce(() => { return {"base_url":"***"} })
如此在test时候,函数执行到commonUtil.getCode时,就会返回我们想要的结果。
二、mock整个方法
const createSql = require('../../../createSql')
jest.mock("../../../createSql")
let sql = "select * from testtable"
createSql.createSql.mockImplementationOnce(() => sql)