local-test-utils.ts 639 B

123456789101112131415161718
  1. // 本地测试工具函数,复制自 mini-shared-ui-components
  2. import { render, type RenderResult } from '@testing-library/react'
  3. export const setupTestEnv = () => {
  4. // 设置环境变量
  5. process.env.TARO_ENV = 'h5'
  6. process.env.TARO_PLATFORM = 'web'
  7. process.env.SUPPORT_TARO_POLYFILL = 'disabled'
  8. // 定义 defineAppConfig 全局函数用于测试 Taro 配置文件
  9. ;(global as any).defineAppConfig = (config: any) => config
  10. }
  11. export const renderTaroComponent = (component: React.ReactElement, options?: any): RenderResult => {
  12. return render(component, options)
  13. }
  14. // 如果需要,可以添加其他测试工具函数