Javascript 运行Jest测试时,函数外的变量未定义

Javascript 运行Jest测试时,函数外的变量未定义,javascript,reactjs,jestjs,Javascript,Reactjs,Jestjs,下面是我的开发代码 import { proxyManager } from '../../proxy' const proxy = proxyManager.get() // proxy is expected to be an object like this: // { post: () => {}, get: () => {} } export const updateNamePrefixToAll = ({ origPrefix, prefix, primDBId })

下面是我的开发代码

import { proxyManager } from '../../proxy'
const proxy = proxyManager.get() 
// proxy is expected to be an object like this:
// { post: () => {}, get: () => {} }

export const updateNamePrefixToAll = ({ origPrefix, prefix, primDBId }) => {
  return proxy?.post(
    `/model/tables/physicalTables/tablePrefixes/batch?primaryDataSourceId=${primDBId}&oldTablePrefix=${encodeURL(
      origPrefix
    )}&newTablePrefix=${encodeURL(prefix)}`
  )
}
测试代码如下所示

import {
  updateNamePrefixToAll,
} from '@tableList/service'
describe('service.ts', () => {
   it('', () => {
      updateNamePrefixToAll({
         origPrefix: 'origPrefix1',
         prefix: 'prefix1',
         primDBId: 'primDBId1',
       })
   })   
})
运行测试后,出现错误

ReferenceError:未定义代理

我通过模拟下面的模块解决了这个错误

import { proxyManager } from '../../proxy'
除此之外,我如何解决这个问题?