import { describe, expect, it, vi } from 'vitest' vi.mock('../../../script/util', () => ({ utilMarker: 'util' })) vi.mock('../../../script/storage', () => ({ storageMarker: 'storage' })) vi.mock('../../../script/requestPayload', () => ({ requestPayloadMarker: 'requestPayload' })) vi.mock('../../../script/buildParameter', () => ({ buildParameterMarker: 'buildParameter' })) vi.mock('../../../script/serverApi', () => ({ serverApiMarker: 'serverApi' })) vi.mock('../../../script/http', () => ({ httpMarker: 'http' })) vi.mock('../../../script/moment', () => ({ momentMarker: 'moment' })) vi.mock('../../../script/validators', () => ({ validatorsMarker: 'validators' })) vi.mock('../../../script/createRequest', () => ({ createRequestMarker: 'createRequest' })) vi.mock('../../../script/operationButton', () => ({ operationButtonMarker: 'operationButton' })) vi.mock('../../../script/initInterface', () => ({ initInterfaceMarker: 'initInterface' })) vi.mock('../../../script/aes', () => ({ aesMarker: 'aes' })) import * as scriptExports from '../../../script' describe('script/index', () => { it('会透传各子模块的命名导出', () => { expect(scriptExports.utilMarker).toBe('util') expect(scriptExports.storageMarker).toBe('storage') expect(scriptExports.requestPayloadMarker).toBe('requestPayload') expect(scriptExports.buildParameterMarker).toBe('buildParameter') expect(scriptExports.serverApiMarker).toBe('serverApi') expect(scriptExports.httpMarker).toBe('http') expect(scriptExports.momentMarker).toBe('moment') expect(scriptExports.validatorsMarker).toBe('validators') expect(scriptExports.createRequestMarker).toBe('createRequest') expect(scriptExports.operationButtonMarker).toBe('operationButton') expect(scriptExports.initInterfaceMarker).toBe('initInterface') expect(scriptExports.aesMarker).toBe('aes') }) })