// Taro组件mock配置 // 从setup.ts中提取的mock逻辑可以放在这里 // 目前直接使用setup.ts中的完整mock export const setupTaroMocks = () => { // 如果需要额外的mock设置,可以在这里添加 // 目前setup.ts已经处理了所有mock } // 导出Taro API mock函数,便于在测试中访问 export const createTaroApiMocks = () => { return { showToast: jest.fn(), showLoading: jest.fn(), hideLoading: jest.fn(), navigateTo: jest.fn(), navigateBack: jest.fn(), switchTab: jest.fn(), showModal: jest.fn(), reLaunch: jest.fn(), openCustomerServiceChat: jest.fn(), useRouter: jest.fn(() => ({})), useLoad: jest.fn(), requestPayment: jest.fn(), getEnv: jest.fn(() => 'WEB'), useShareAppMessage: jest.fn(), useShareTimeline: jest.fn(), getCurrentInstance: jest.fn(() => ({})), ENV_TYPE: { WEAPP: 'WEAPP', WEB: 'WEB', RN: 'RN', SWAN: 'SWAN', ALIPAY: 'ALIPAY', TT: 'TT', QQ: 'QQ', JD: 'JD', HARMONY: 'HARMONY' } } }