| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- // 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'
- }
- }
- }
|