import { mount } from '@vue/test-utils' import '../mocks/wd-transition.mock' import WdRootPortal from '@/uni_modules/wot-design-uni/components/wd-root-portal/wd-root-portal.vue' import { describe, test, expect, vi } from 'vitest' describe('WdRootPortal', () => { // 测试组件名称 test('组件名称', () => { const wrapper = mount(WdRootPortal) expect(wrapper.vm.$options.name).toBe('wd-root-portal') }) // 测试组件渲染 test('组件渲染', () => { const wrapper = mount(WdRootPortal) expect(wrapper.exists()).toBe(true) }) // 测试组件选项 test('组件选项配置', () => { const wrapper = mount(WdRootPortal) const options = wrapper.vm.$options // 由于条件编译,在测试环境中可能无法获取到这些选项 // 我们只测试组件能够正常挂载 expect(wrapper.exists()).toBe(true) }) // 测试插槽渲染 test('插槽渲染', () => { const wrapper = mount(WdRootPortal, { slots: { default: '