// 本地测试工具函数，复制自 mini-shared-ui-components
import { render, type RenderResult } from '@testing-library/react'

export const setupTestEnv = () => {
  // 设置环境变量
  process.env.TARO_ENV = 'h5'
  process.env.TARO_PLATFORM = 'web'
  process.env.SUPPORT_TARO_POLYFILL = 'disabled'

  // 定义 defineAppConfig 全局函数用于测试 Taro 配置文件
  ;(global as any).defineAppConfig = (config: any) => config
}

export const renderTaroComponent = (component: React.ReactElement, options?: any): RenderResult => {
  return render(component, options)
}

// 如果需要，可以添加其他测试工具函数