28 lines
489 B
JavaScript
28 lines
489 B
JavaScript
|
|
/**
|
||
|
|
* Vitest 测试环境配置
|
||
|
|
*/
|
||
|
|
|
||
|
|
import { vi } from 'vitest'
|
||
|
|
import { config } from '@vue/test-utils'
|
||
|
|
|
||
|
|
// Mock uni API
|
||
|
|
global.uni = {
|
||
|
|
setStorageSync: vi.fn(() => true),
|
||
|
|
getStorageSync: vi.fn(() => null),
|
||
|
|
removeStorageSync: vi.fn(() => true),
|
||
|
|
getSystemInfoSync: vi.fn(() => ({
|
||
|
|
platform: 'h5',
|
||
|
|
system: 'test'
|
||
|
|
}))
|
||
|
|
}
|
||
|
|
|
||
|
|
// Vue Test Utils 全局配置
|
||
|
|
config.global.stubs = {
|
||
|
|
transition: false,
|
||
|
|
'transition-group': false
|
||
|
|
}
|
||
|
|
|
||
|
|
config.global.mocks = {
|
||
|
|
$t: (key) => key
|
||
|
|
}
|